getExternalFilesDirs在模拟器上仅返回一个存储

时间:2017-08-04 11:04:47

标签: android-sdcard

我想在内存和sdcard上写数据。我有以下功能:

public static void init(Context c){
    File[] roots=c.getExternalFilesDirs(null);
    primaryExternalStorage=roots[0];
    if(roots.length>1)
        secondaryExternalStorage = roots[1];
}

这在真实设备上运行良好,但在模拟器getExternalFilesDirs上只返回一条路径:
/storage/sdcard/Android/data/my.app.id/files
我可以将应用程序移动到SD卡/外部存储器 清单中还有WRITE_EXTERNAL_STORAGE个permision 我正在测试android 5.0(api level 21)模拟器

0 个答案:

没有答案