0

Я использую телефон moto g, который является версией зефира. Я хочу получить путь к своей внешней карте памяти, но я могу получить доступ к внутренней памяти (после написания некоторых разрешений для зефира). Я попробовал много комбинаций, как показано ниже для доступа внешняя карта памятиПолучить карту внешней карты памяти в зефире андроида (версия 6.0+)?

 sdpath="/storage/sdcard1"; 
    sdpath="/storage/extSdCard"; 
    sdpath="/storage/usbcard1"; 
    sdpath=System.getenv("SECONDARY_STORAGE"); 

У меня есть доступ к внутренней памяти путем записи sdpath = "/ storage/emulated/0"; но не смог получить доступ к внешней карте памяти по вышеприведенным кодам, как я могу получить доступ к карте памяти в android marshmallow, так как я решил, что Google изменил доступ к разрешениям от android 6.0 заблаговременно за ваш ценный ответ.

ответ

1

, как я могу получить доступ к карте памяти в андроид зефира

Использование getExternalFilesDirs(), getExternalCacheDirs() или getExternalMediaDirs() на Context, чтобы получить в местах приложения конкретных на removable storage.

Или используйте the Storage Access Framework, чтобы разрешить пользователю выбирать местоположение, которое может быть или не быть на съемном носителе.

Смежные вопросы