Android Camera2Basic示例:图片未保存

时间:2017-10-31 10:13:25

标签: android android-camera2

我正在使用Camera2Basic example并在手机上运行它。 拍照后,它说照片已保存在:

  

/store/emulated/0/Android/data/com.example.android.camera2basic/files/pic.jpg

但该路径中没有该文件。

编辑:这是Ubuntu中我希望找到该文件的目录:

enter image description here

3 个答案:

答案 0 :(得分:0)

将权限添加到manifest.It缺少

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>

答案 1 :(得分:0)

更改文件路径即可使用,请尝试

val folder = File(Environment.getExternalStorageDirectory().toString() + 
           "/Pictures/YourAppNameHere") 

    if (!folder.exists())
    {
        folder.mkdir()
    }
var filePath = folder.absolutePath
file = File(filePath, PIC_FILE_NAME)

某些电话具有名为“照片”而不是“图片”的文件夹,因此请先检查您的电话,或者将其保留为仅“ Environment.getExternalStorageDirectory()。toString()”,它将保存在文件管理器中< / p>

答案 2 :(得分:-1)

如果您是从PC上执行该操作,则无法检查该文件是否在Android设备的目录中创建。

使用Android设备上的文件资源管理器应用程序正常行动。

重启Android设备后,您只能在Ubuntu中看到该文件。