zoukankan      html  css  js  c++  java
  • 从相册选取图片

    关键代码:

    public class MainActivity extends Activity {
    
        public static final  int SELECT_PICTURE = 1;
        Bitmap bitmap = null;
        ImageView picture;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            picture = (ImageView)findViewById(R.id.picture);
        }
    
        protected void myClick(View v){
            if( v.getId() == R.id.choose_btn ){
                Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
                intent.addCategory(Intent.CATEGORY_OPENABLE);
                intent.setType("image/*");
                startActivityForResult(Intent.createChooser(intent,"选择图片"), SELECT_PICTURE );
            }
        }
    
        @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            switch (requestCode) {
                case SELECT_PICTURE:
                    Uri uri = data.getData();
                    ContentResolver cr = getContentResolver();
                    try{
                        if (bitmap != null) {
                            bitmap.recycle();
                        }
                // 缩率图参数
                        BitmapFactory.Options opts=new BitmapFactory.Options();
                        opts.inSampleSize=2;
                        bitmap = BitmapFactory.decodeStream(cr.openInputStream(uri),null,opts);
                    }catch (FileNotFoundException e){
                        e.printStackTrace();
                    }
                    picture.setImageBitmap(bitmap);
                    break;
            }
        }
    }

    权限:

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
  • 相关阅读:
    cookie的路径
    cookie的生命
    cookie详解
    cookie简介&用途
    编码
    请求转发和重定向的区别
    request:域
    request:请求转发,请求包含
    常用的html语法
    request:获取请求的URL
  • 原文地址:https://www.cnblogs.com/itfenqing/p/6747235.html
Copyright © 2011-2022 走看看