android - 在不指定或选择图像的情况下启动 Android 图库应用
问题描述
我们如何在 Android 中启动图库应用而不告诉它要显示哪个文件?
这是因为我想在相册/文件夹中显示图像。但是,我知道没有这样的功能。所以,我想启动画廊应用程序。
如果没有指定 URI,或者如果指定了 MediaStore.Images.Media.EXTERNAL_CONTENT_URI,ACTION_VIEW 将始终导致“不支持的文件”消息。这是可以忍受的,但不可取,因为它告诉用户我的应用程序有问题。
ACTION_PICK 部分工作,但后半部分不是我想要的。我希望用户选择图像,并在图库中查看选择的图像。图库不应将 URI 返回给我的应用程序,并希望我的应用程序显示它。这是有原因的,即我希望用户能够在不返回我的应用程序的情况下从一个图像切换到另一个图像。用户只有在他/她决定不再查看图像后才能返回。
我尝试过的代码:
intent = new Intent (Intent.ACTION_VIEW);
intent.setType ("image/*");
startActivity (intent);
intent = new Intent (Intent.ACTION_PICK,
MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivity (intent);
有什么建议吗?
解决方案
推荐阅读
- java - 在 spring boot 和 jersey 之间使用服务器发送事件时锁定线程
- python - 在opencv python中同步两个视频
- python - python - 如何避免重复数据馈送到python中的sqlite数据库?
- powershell - Powershell 用于通过路径自动发送邮件
- snowflake-cloud-data-platform - 在 Snowflake 中,如何正确授予对由另一个角色创建和编辑的数据库上的角色的读取权限?
- python - 在 Python 中将 TXT 转换为 CSV
- javascript - args 在函数的同一个查询中,而不在每个函数中提及它
- shapefile - 将压缩的 shapefile 添加到 react-leaflet 地图
- java - 绑定两个没有中间Entity的Entity spring data jpa
- hyperledger-fabric - Hyperledger Fabric fabcar - 对等链代码和 500 次访问错误 - CLI