失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > android 第三方相册 相册选择图片

android 第三方相册 相册选择图片

时间:2021-02-24 01:29:24

相关推荐

android 第三方相册 相册选择图片

1.相册单选图片

2.将选择好的图片显示在布局上

#### 权限

~~~

~~~

#### 布局和定义

随意定义一个ImageView即可。

~~~

private ImageView picture;

picture=(ImageView)findViewById(R.id.picture);

~~~

#### 打开相册

~~~

Intent intent = new Intent(Intent.ACTION_PICK);

intent.setDataAndType(MediaStore.Images.Media.INTERNAL_CONTENT_URI, "image/*");//相片类型

startActivityForResult(intent, 1);

~~~

#### 回调

~~~

@Override

protected void onActivityResult(int requestCode,int resultCode,Intent data){

switch(requestCode){

case 1:

Uri selectedImage = data.getData();

String[] filePathColumn = { MediaStore.Images.Media.DATA };

Cursor cursor = getContentResolver().query(selectedImage, filePathColumn, null, null, null);

cursor.moveToFirst();

int columnIndex = cursor.getColumnIndex(filePathColumn[0]);

String picturePath = cursor.getString(columnIndex);

cursor.close();

Bitmap bm = BitmapFactory.decodeFile(picturePath);

picture.setImageBitmap(bm);

break;

}

}

~~~

返回的数据显示获取到了路径,然后转成了Bitmap来显示。如果要进行上传等操作,可以直接把图片路径转成File来使用。

如果觉得《android 第三方相册 相册选择图片》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。