仅适用于本地文件的 Android 图像选择器
我正在使用内置的 Android 图像选择器,如下所示:
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
m_activity.startActivityForResult(photoPickerIntent, PHOTO_PICKER_ID);
有什么方法可以限制它仅显示本地可用的文件。在我的设备上,它当前正在拾取 Picasa 缩略图,我想排除设备上实际不存在的所有图像。
I'm using the built in Android image picker as follows:
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
m_activity.startActivityForResult(photoPickerIntent, PHOTO_PICKER_ID);
Is there any way to restrict this to show only locally available files. On my device it is currently picking up Picasa thumbnails and I'd like to exclude all images that are not actually present on the device.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
添加intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);仅允许本地文件。它将排除 picasa 图片。希望这有帮助。
Adding intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true); will allow for local files only. It will exclude picasa images. Hope this helps.
使用此代码启动意图以获取本地图像选择器。
User this code to launch intent to get local image chooser.