android – 使用Intent.ACTION_PICK获取特定路径

我正在尝试使用Android图库来挑选图片.启动画廊很容易实现这一目的

Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, 1);

但是,我需要将库中显示的图像限制在设备上的特定路径(即仅显示来自单个文件夹的图像).这可能吗?怎么做?

解决方法:

对不起,不,这是不可能的.

您也使用此Intent协议错误.根据http://developer.android.com/reference/android/content/Intent.html#ACTION_PICK,此协议期望您放置您希望选择器从中选择的数据集的内容:URI.

也就是说,您应该考虑使用ACTION_PICK.现代行动是ACTION_GET_CONTENT,它得到了更好的支持;你会发现ACTION_PICK支持不稳定和不一致.不幸的是,ACTION_GET_CONTENT也不允许您指定目录.

上一篇:php – WordPress高级自定义字段库不返回数组


下一篇:如何在使用Android相机时删除库中的重复图片?