我想在我的应用程序中保存一个imageFile。
我想使用 "Google+剪裁器应用程序" 进行操作。
但是后者打开了另一张图片。
我猜这是权限问题。
在我的代码中,我在这里保存:
这是外部存储器吗? Environment.getExternalStorageDirectory().getAbsolutePath() 会返回:/storage/emulated/0/myApp/file1.tmp 使用 adb shell 可以看到文件实际上被保存在 /storage/emulated/legacy/myApp/file1.tmp 中。
为什么会有差异?
我应该使用这个地方吗?这是外部存储器吗?
getAppContext().getFilesDir().getParent() 返回 `data/data/myApp'
我想使用 "Google+剪裁器应用程序" 进行操作。
但是后者打开了另一张图片。
我猜这是权限问题。
在我的代码中,我在这里保存:
这是外部存储器吗? Environment.getExternalStorageDirectory().getAbsolutePath() 会返回:/storage/emulated/0/myApp/file1.tmp 使用 adb shell 可以看到文件实际上被保存在 /storage/emulated/legacy/myApp/file1.tmp 中。
为什么会有差异?
我应该使用这个地方吗?这是外部存储器吗?
getAppContext().getFilesDir().getParent() 返回 `data/data/myApp'
/storage/emulated/0/myApp/file1.tmp
中捕获的图像,而照片库裁剪器可以找到并访问此照片呢?感谢。 - Elad Benda/Android/data/*appname*/files
目录,如果该目录存在(如果不存在,则应用程序将无法创建它)。系统应用程序仍然可以像往常一样访问SD卡。参考:*1*,2,3。 - LogicDaemon