我的应用程序无法使用使用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
的许可。
答案 0 :(得分:0)
如果ACTION_OPEN_DOCUMENT_TREE
适用于FAT格式的可移动媒体,并且它不适用于exFAT格式的可移动媒体,则问题不在于您的应用。如果有的话,问题可能出在设备上。
我不知道Android被宣传为支持exFAT。如果它完全受支持,我希望Android OS版本以及制造商/设备的支持会有所不同。
例如,我刚用exFAT格式化microSD卡,并将其放入运行Android 5.0的三星Galaxy Note 3(SM-N900)中。将ACTION_CREATE_DOCUMENT
,ACTION_OPEN_DOCUMENT
和ACTION_OPEN_DOCUMENT_TREE
与microSD卡一起使用时没有问题。