在我的应用程序中,我需要为用户创建一种方式,从他们的gallery / SD卡中选择图像文件(jpg / png),并将该图像作为我的活动布局中的背景图像。有人请给我一个方法这样做?
我有一个Button和ImageView。单击后,用户可以从其图库中选择图像文件,然后选择的图像应设置为ImageView的背景。我尝试了其他人在这里提出的一些问题。不适合我吗
答案 0 :(得分:1)
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,
"Select Picture"), SELECT_PICTURE);
在活动中使用以下
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == SELECT_PICTURE) {
Uri selectedImageUri = data.getData();
//OI FILE Manager
filemanagerstring = selectedImageUri.getPath();Drawable d = Drawable.createFromPath(filemanagerstring);
layout.setBackgroundDrawable( d )
}
}
}