• 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); 
        }  
  • 相关阅读:
    Android之json解析
    关闭Android/iPhone浏览器自动识别数字为电话号码
    CSS 公共样式摘自万能的度娘
    前端必备:六款CSS工具让代码充满魅力
    移动端JS 触摸事件基础
    height:100%和height:auto的区别
    线程之生产汽车与购买汽车
    SAXCreateXMLDocument
    DOM方式创建XML文件
    java快捷键
  • 原文地址:https://www.cnblogs.com/yangzhenyu/p/2219405.html
Copyright © 2020-2023  润新知