zoukankan      html  css  js  c++  java
  • Android打开图库,选择一张图片

    public void onCreate(Bundle savedInstanceState) { 
            super.onCreate(savedInstanceState); 
            setContentView(R.layout.main); 
             
            Button button = (Button)findViewById(R.id.b01); 
            button.setText("选择图片"); 
            button.setOnClickListener(new Button.OnClickListener(){ 
                @Override 
                public void onClick(View v) { 
                    Intent intent = new Intent(); 
                    /* 开启Pictures画面Type设定为image */ 
                    intent.setType("image/*"); 
                    /* 使用Intent.ACTION_GET_CONTENT这个Action */ 
                    intent.setAction(Intent.ACTION_GET_CONTENT);  
                    /* 取得相片后返回本画面 */ 
                    startActivityForResult(intent, 1); 
                } 
                 
            }); 
        } 
         
        @Override 
        protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
            if (resultCode == RESULT_OK) { 
                Uri uri = data.getData(); 
                Log.e("uri", uri.toString()); 
                ContentResolver cr = this.getContentResolver(); 
                try { 
                    Bitmap bitmap = BitmapFactory.decodeStream(cr.openInputStream(uri)); 
                    ImageView imageView = (ImageView) findViewById(R.id.iv01); 
                    /* 将Bitmap设定到ImageView */ 
                    imageView.setImageBitmap(bitmap); 
                } catch (FileNotFoundException e) { 
                    Log.e("Exception", e.getMessage(),e); 
                } 
            } 
            super.onActivityResult(requestCode, resultCode, data); 
        }  
  • 相关阅读:
    邻项交换排序
    [POJ 2559]Largest Rectangle in a Histogram 单调栈
    最大子序和 单调队列
    单调栈 总结
    计算中缀表达式
    [HYSBZ 2457] 双端队列
    数组的宽度 单调栈
    SVM从入门到精通
    CVPR2018_RotationNet: Joint Object Categorization and Pose Estimation Using Multiviews from Unsupervised Viewpoints
    比特币以及区块链入门
  • 原文地址:https://www.cnblogs.com/yangzhenyu/p/2219405.html
Copyright © 2011-2022 走看看