繁体   English   中英

在Android上读写外部存储

[英]Read/write external storage on Android

我正在开发一个Android应用程序,该程序可以在/sdcard/MyFolder目录中读写数据。 我通过方法Environment.getExternalStorageDirectory()获得sdcard路径。

我在三星设备上测试了该应用程序,该方法返回的路径是/mnt/sdcard ,并在其上附加了/MyFolder 一切正常,我可以在该文件夹中读/写文件。 现在,我尝试在Nexus设备上执行相同的操作:我将文件读取到/sdcard/MyFolder目录中,并且getExternalStorageDirectory()返回/storage/emulated/0/作为路径,并在其上附加/MyFolder 但是在这种情况下,我找不到要读取的文件。

我在清单中设置了所有存储权限。

难道我做错了什么? 是否有与模拟目录有关的特定问题?

谢谢

在Android 6.0中,您必须在运行时处理某些权限。 请经历这个 因为READ_EXTERNAL_STORAGEWRITE_EXTERNAL_STORAGE被视为危险权限,因此必须在运行时进行处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM