【发布时间】:2017-06-08 15:55:02
【问题描述】:
我正在开发一个需要显示默认相机文件夹中的图像的 Android 应用。我的问题是我不知道如何找到相机照片的内部默认存储文件夹。
当我查找将手机连接到 PC 时(它是没有 SD 卡的三星 Galaxy S7),我看到图片存储在 DCIM/Camera 中。但是,这不起作用。正在做:files = new File("DCIM/Camera/"); 导致应用程序说那里什么都没有。
如何找到相机照片的默认内部存储文件夹?
【问题讨论】:
-
将
getExternalStoragePublicDirectory()与DIRECTORY_PICTURES一起使用,如下所述:developer.android.com/guide/topics/data/… -
但这是获取外部存储默认图片文件夹的方法,不是吗?问题是我的手机没有外部存储。反正我试过了,还是不行……
-
外部存储意味着应用公共存储意味着任何应用都可以访问它。来自用户 POV,这意味着设备的内存(如设备随附的存储盖中)和 SD 卡。内部存储是只有给定应用才能访问的应用私有存储。图像不在内部存储中,它在共享区域中,因此在外部。但它不在 SD 卡中
标签: android android-camera android-internal-storage