Android Intent.ACTION_PICK

时间:2015-01-31 00:12:56

标签: android

此代码成功从(模拟器)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,只需要显示包含某些标签的图像,但不知道如何访问每个标签 缩略图到达屏幕之前。

1 个答案:

答案 0 :(得分:0)

  

有什么方法可以拦截这个并过滤掉某些图像吗?

不在ACTION_PICK。欢迎您查询MediaStore以查看可用图片并实施您自己的选择活动,您可以在其中筛选出您想要的任何内容。