首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到Android手机的摄像头图片文件夹?

如何找到Android手机的摄像头图片文件夹?
EN

Stack Overflow用户
提问于 2013-06-08 05:24:33
回答 3查看 38.8K关注 0票数 13

我正在为Android开发一个相机应用程序。

其中一个要求是将拍摄的照片保存到设备的默认相机照片文件夹中,即Android本机相机存储照片的文件夹。

我如何才能弄清楚本地相机将其拍摄的照片存储在哪里-据我所知,这对于不同的制造商(三星、HTC、摩托罗拉、索尼……)可能是不同的。和型号(Galaxy选项卡、Galaxy S4...)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-08 05:30:02

使用getExternalStoragePublicDirectory()

使用参数DIRECTORY_PICTURES

(或者,对于其他用例,其他类似的参数,如DIRECTORY_MOVIES)

票数 21
EN

Stack Overflow用户

发布于 2015-01-26 00:21:32

我知道现在说这个有点晚了,但你可以这么做:

代码语言:javascript
复制
String CameraFolder="Camera";
File CameraDirectory = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).toString());
File[] files = CameraDirectory.listFiles();
for (File CurFile : files) {
      if (CurFile.isDirectory()) {
                CameraDirectory=CurFile.getName();
                break;
      }
}
final String CompleteCameraFolder = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).toString() + "/" + CameraFolder;

或者,您可以在for循环内执行操作。

票数 5
EN

Stack Overflow用户

发布于 2016-04-21 11:38:15

有关此主题的其他信息。需要添加权限才能访问外部存储,否则listFiles()总是返回null。将以下内容添加到您的AndroidManifest.xml中

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.tomoima.filedirectory"
      xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <application
    ...
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16993213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档