首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法访问android environment.directory_pictures

无法访问android environment.directory_pictures
EN

Stack Overflow用户
提问于 2013-10-28 13:51:47
回答 3查看 2.6K关注 0票数 0

Android Ver4.3,API 18,Nexus 4

我试图将一些录制的视频文件保存在指定的位置。我正在使用:

代码语言:javascript
复制
File mediaStorage = new    File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), "DirName");

这很好,但是当我尝试使用DIRECTORY_PICTURES位置时,正如android推荐的(http://developer.android.com/guide/topics/media/camera.html#saving-media),它并不存在。

有人知道为什么吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-28 14:04:50

图片和DCIM是两个独立的目录。第一个位于sdcard:/Picture,第二个位于sdcard:/DCIM。我建议将记录保存到sdcard:/Picture/YOURAPPNAME/ (使用mkdirs()创建这个目录),并将其添加到清单中:

代码语言:javascript
复制
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

请记住在保存了文件后调用媒体扫描器,以便它可以显示在图片库上。希望这能有所帮助

票数 0
EN

Stack Overflow用户

发布于 2013-10-28 14:01:31

文件存在。但是,如果这不是图像文件,则无法在相册中看到。您可以在/sdcard/图片中看到。请检查一下

票数 0
EN

Stack Overflow用户

发布于 2014-11-14 10:44:25

File mediaStorageDir = new File(Environmet.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),IMAGE_DIRECTORY_NAME);

并在代码中声明IMAGE_DIRECTORY_NAME ..。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19636586

复制
相关文章

相似问题

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