Android Ver4.3,API 18,Nexus 4
我试图将一些录制的视频文件保存在指定的位置。我正在使用:
File mediaStorage = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), "DirName");这很好,但是当我尝试使用DIRECTORY_PICTURES位置时,正如android推荐的(http://developer.android.com/guide/topics/media/camera.html#saving-media),它并不存在。
有人知道为什么吗?
发布于 2013-10-28 14:04:50
图片和DCIM是两个独立的目录。第一个位于sdcard:/Picture,第二个位于sdcard:/DCIM。我建议将记录保存到sdcard:/Picture/YOURAPPNAME/ (使用mkdirs()创建这个目录),并将其添加到清单中:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />请记住在保存了文件后调用媒体扫描器,以便它可以显示在图片库上。希望这能有所帮助
发布于 2013-10-28 14:01:31
文件存在。但是,如果这不是图像文件,则无法在相册中看到。您可以在/sdcard/图片中看到。请检查一下
发布于 2014-11-14 10:44:25
File mediaStorageDir = new File(Environmet.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),IMAGE_DIRECTORY_NAME);
并在代码中声明IMAGE_DIRECTORY_NAME ..。
https://stackoverflow.com/questions/19636586
复制相似问题