android camera intent-在任何设备上检索图像URI
我正在尝试在我的应用程序中创建一个功能,用户可以:android camera intent-在任何设备上检索图像URI,android,android-camera,Android,Android Camera,我正在尝试在我的应用程序中创建一个功能,用户可以: 按下按钮打开相机(意图(MediaStore.ACTION\u IMAGE\u CAPTURE); 拍张照片并保存 可选择裁剪图片(需要图像的uri) 显示图片 理想情况下,我只希望在临时目录中创建图像。我遇到的问题是,似乎相机的任何使用都非常依赖于设备。例如,在我的手机上,如果我将参数MediaStore.EXTRA_OUTPUT=xyz传递给相机,我将获得两份图像副本。一份在默认位置n和一个在xyz中。我听说在某些设备上,它只存储一个或
- 按下按钮打开相机
(意图(MediaStore.ACTION\u IMAGE\u CAPTURE);
- 拍张照片并保存
- 可选择裁剪图片(需要图像的uri)
- 显示图片
MediaStore.EXTRA_OUTPUT=xyz
传递给相机,我将获得两份图像副本。一份在默认位置n和一个在xyz
中。我听说在某些设备上,它只存储一个或另一个,其中一个可能只是缩略图
如果我没有指定输出位置,是否有可靠的方法获取摄像头创建的(完整)图像的Uri?我在这个网站上看到过解决方案,但同样,许多人建议它在各种设备上都不起作用。至少如果我能找到一次图像,我可以复制并删除原始图像
是否可以让相机保存到默认位置,然后可能事先指定文件名并搜索该文件名?或者搜索最新的照片?我想这些都可以,但可能有人会告诉我这在某些设备上不起作用