Android Samsung ACTION_IMAGE_CAPTURE无法保存为正确的文件名

时间:2018-11-04 17:36:08

标签: android android-intent kotlin android-camera

经过数小时的调试,我无法将Samsung Android手机上的Intent图片保存到正确的文件中。以下代码(科特琳):

fmap

它将始终保存在由文件名插入的sdcard / DCIM / Camera / 20181104_181922.jpg的文件夹中(即日期和时间)。

有人知道为什么吗?

同样,onActivityResult的返回值不显示文件名,而仅显示“ null”。请参见以下代码:我错了什么?

smap

1 个答案:

答案 0 :(得分:1)

  

有人知道为什么吗?

EXTRA_OUTPUT是提示,而不是命令。理想情况下,所有相机应用都应将其作为ACTION_IMAGE_CAPTURE处理过程的一部分。并不需要这样做,而且许多相机应用程序都具有ACTION_IMAGE_CAPTURE实现,而没有。

  

onActivityResult的返回值也不显示文件名,而仅显示“ null”

ACTION_IMAGE_CAPTURE未记录为通过Uri返回onActivityResult()。因此,应该是null