我正在使用Camera2Basic example并在我的手机上运行它。在拍照后,它说图片已经保存在:
/store/emulated/0/Android/data/com.example.android.camera2basic/files/pic.jpg
但该路径中没有该文件。
Ubuntu EDIT:这是我希望在中找到文件的目录:
发布于 2017-10-31 18:43:32
如果您在PC上创建该文件,则无法检查该文件是否在Android设备的目录中创建。
在您的Android设备上使用文件资源管理器应用程序即可正常操作。
只有在重启Android设备后,你才能在Ubuntu上看到这个文件。
发布于 2017-10-31 18:27:07
添加到manifest.It的权限在此处缺失
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
发布于 2018-08-01 04:19:10
更改文件路径就可以了,试试这个
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()",,它将被保存在文件管理器中
https://stackoverflow.com/questions/47032776
复制相似问题