Android:以编程方式将文件写入外部SD卡

时间:2013-12-31 05:18:09

标签: android

我的应用可以通过添加

从android sd卡中写入和删除文件
android.permission.WRITE_EXTERNAL_STORAGE permission.

但是这对某些设备支持的外部SD卡无效。写入默认SD卡(大多数情况下为 / mnt / sdcard0 )没有问题,但这不适用于额外的SD卡( / mnt / sdcard1 )。

我已经google了这个,并且也经历了stackoverfolw本身的一些线程,但我仍然无法找到合适的解决方案。

它真的是android中的一个bug吗?有没有解决方法呢?

我真的很感激对此的任何澄清。

1 个答案:

答案 0 :(得分:1)

您可以从以下代码获取SD卡的路径:

String path = Environment.getExternalStorageDirectory().getAbsolutePath();

然后指定foldername和文件名。

如果您使用的是模拟器,请仔细检查以确保填写SD Card尺寸的值。