我的应用可以通过添加
从android sd卡中写入和删除文件android.permission.WRITE_EXTERNAL_STORAGE permission.
但是这对某些设备支持的外部SD卡无效。写入默认SD卡(大多数情况下为 / mnt / sdcard0 )没有问题,但这不适用于额外的SD卡( / mnt / sdcard1 )。
我已经google了这个,并且也经历了stackoverfolw本身的一些线程,但我仍然无法找到合适的解决方案。
它真的是android中的一个bug吗?有没有解决方法呢?
我真的很感激对此的任何澄清。
答案 0 :(得分:1)
您可以从以下代码获取SD卡的路径:
String path = Environment.getExternalStorageDirectory().getAbsolutePath();
然后指定foldername和文件名。
如果您使用的是模拟器,请仔细检查以确保填写SD Card
尺寸的值。