此代码成功从(模拟器)SD卡中检索图像:
public void pickImage(View v) {
Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
intent.setType("image/*");
if (intent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(intent, REQUEST_IMAGE_GET);
}
}
这将返回一组标题为“选择图片”的缩略图。有什么方法可以拦截这个并先过滤掉某些图像吗? 单击任何缩略图然后运行我可以拦截的OnActivityResult,但是为时已晚。 我正在使用Metadator-extractor,只需要显示包含某些标签的图像,但不知道如何访问每个标签 缩略图到达屏幕之前。
答案 0 :(得分:0)
有什么方法可以拦截这个并过滤掉某些图像吗?
不在ACTION_PICK
。欢迎您查询MediaStore
以查看可用图片并实施您自己的选择活动,您可以在其中筛选出您想要的任何内容。