我正在使用Camera2Basic example并在手机上运行它。 拍照后,它说照片已保存在:
/store/emulated/0/Android/data/com.example.android.camera2basic/files/pic.jpg
但该路径中没有该文件。
编辑:这是Ubuntu中我希望找到该文件的目录:
答案 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中看到该文件。