2017-04-07 127 views
0

斜面访问内部存储文件 “/ SD卡/模拟/ 0/imagefolder” 目录下,我试图在Android应用程序中访问手机的内部存储?

Environment.getExternalStorageDirectory()+"/sdcard/emulated/0/imagefolder" Environment.getExternalStorageDirectory()+"//sdcard//emulated//0//imagefolder"

甚至试图

System.getenv("EXTERNAL_STORAGE") 
System.getenv("EMULATED_STORAGE_TARGET") 

双斜线(//),单斜杠(/),尝试把这些方法后只是文件夹名称,但我的应用程序仍然崩溃在它需要访问我的Moto G3的内部存储的代码..如果有人知道如何访问棉花糖内部内存请帮助.. 谢谢!

+1

即使您在清单中提到过,您仍需要运行时权限才能访问这些权限。 –

+0

'Environment.getExternalStorageDirectory()+“/ sdcard/emulated/0/imagefolder”'。这应该是'Environment.getExternalStorageDirectory()+“/ imagefolder”'。 – greenapps

+0

'内部存储文件“/ sdcard/emulated/0/imagefolder”目录“?你在哪里看到的?它将会是''/ storage/emulated/0'',因为getExternalStorageDirectory()会返回这个值。 – greenapps

回答

0

您需要在清单文件中请求权限。

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 

如果它的棉花糖或以上您需要手动接受权限或在运行时请求它。

+0

这个应用程序与果冻豆设备很好,所以没有清单权限的问题..但设备上面的API 21 +它给我在存储访问问题..你提到关于在运行时接受许可..怎么样? ..我的意思是我没有得到任何弹出或类似的东西,而安装或运行应用程序.. –

+0

'你提到关于在运行时接受许可..怎么样?'。现在很漂亮标准。请谷歌为它。或者只是在这里阅读一些网页。它每周都会被那些不翻页的人再次问。你必须在Marshmellow中问他们!那是你得到的第一个评论。仍然忽略它? – greenapps

+0

这个应用程序运行良好的前棒棒糖设备,所以没有问题的权限,问题是我不能访问内部或外部存储,存储或访问文件,因为我不知道从设备获取某些目录的确切方式 –

相关问题