我使用下面的代码从图库中选择图片 -
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) {
String selectedImagePath;
if (requestCode == SELECT_PICTURE) {
Uri selectedImageUri = data.getData();
selectedImagePath = getPath(selectedImageUri);
bmp = BitmapFactory.decodeFile(selectedImagePath);
Button btnFolderPic = (Button) findViewById(R.id.btnFolderPic);
Drawable pickedImage = new BitmapDrawable(bmp);
btnFolderPic.setBackgroundDrawable(pickedImage);
btnFolderPic.setText("");
}
}
}
它工作正常但现在我想要排除特定文件夹中的一些图片,以便用户无法选择这些图片。我怎么做到这一点?
答案 0 :(得分:0)
我该怎么做?
使用MediaStore
作为数据源构建自己的图库用户界面,并安排过滤掉您不希望用户看到的图片。
ACTION_GET_CONTENT
协议中没有任何内容可用于此类过滤,即使有,也不要求图像的ACTION_GET_CONTENT
的所有实现都遵守协议。