我的应用程序无法使用使用exFAT格式格式化的SD卡

时间:2016-08-12 21:11:27

标签: android

我的应用程序无法使用使用exFAT格式格式化的SD卡。只能通过电话或谷歌本身申请生产商使用exFAT格式的SD卡吗? .. 问题出在哪儿?如果您使用FAT格式,那么一切正常。

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
startActivityForResult(intent, REQUEST_CODE_OPEN_DIRECTORY);

当您打开DOCUMENT TREE缺少使用exFAT格式化的SD卡时,在DOCUMENT TREE上可以看到具有Fat格式的SD卡并且效果很好。电话制作人或Google可能不会强制用户获得DOCUMENT_TREE的许可。

1 个答案:

答案 0 :(得分:0)

如果ACTION_OPEN_DOCUMENT_TREE适用于FAT格式的可移动媒体,并且它不适用于exFAT格式的可移动媒体,则问题不在于您的应用。如果有的话,问题可能出在设备上。

我不知道Android被宣传为支持exFAT。如果它完全受支持,我希望Android OS版本以及制造商/设备的支持会有所不同。

例如,我刚用exFAT格式化microSD卡,并将其放入运行Android 5.0的三星Galaxy Note 3(SM-N900)中。将ACTION_CREATE_DOCUMENTACTION_OPEN_DOCUMENTACTION_OPEN_DOCUMENT_TREE与microSD卡一起使用时没有问题。