2015-02-05 1 views
1

ПроблемаВнешнее запоминающее устройство записи Доступ для KitKat устройств

Мое приложение поддерживает 4.0+ и это все об обработке файлов. Он отлично работает во всех версиях Android, кроме Kitkat.

В Kitkat мое приложение не может изменять или записывать файлы на SD-карте. Но я вижу, различные приложения, такие как,

1) Solid Explorer, 2) ES File Explorer 3) CamScanner 4) UC Browser

Все эти приложения предоставляют доступ на запись к SD-карты даже в устройствах KitKat, даже корневой доступ.

Требования

мне нужно иметь полностью функциональный способ создания или изменения файлов, хранящихся на SD-карте в KitKat. Кажется, у меня проблемы со многими пользователями, и правильное решение поможет многим разработчикам, таким как я.

+0

ES File Explorer, безусловно, не предлагает этого. Вы можете сказать, установив и запустив его на устройстве, которое поставляется с Android 4.4+ (например, SONY Xperia Tablet Z2), а затем пытается скопировать файл на съемный носитель. Операция завершится неудачно, и в диалоговом окне ошибки ES File Explorer будет указано, что [запись на съемный носитель невозможна] (http://commonsware.com/blog/2014/04/09/storage-situation-removable-storage. HTML). Я бы предположил, что другие инструменты, которые вы цитируете, будут иметь такое же ограничение, как и ваше приложение. – CommonsWare

+0

Кроме того, чтобы быть ясным, [внешнее хранилище] (http://commonsware.com/blog/2014/04/08/storage-situation-external-storage.html) не является [съемным хранилищем] (http: // commonsware .com/blog/2014/04/09/storage-situation-removable-storage.html), с точки зрения Android SDK. – CommonsWare

+0

Где мое приложение получает разрешение, запрещенное на запись на съемный носитель под kitkat ES File Explorer. Мне тоже нравится, как они это делают. – greenapps

ответ

1

Да, я столкнулся с этой проблемой. После многого чтения в Интернете решение должно писать только в папке вашего приложения (Ex:/sdcard/Android/data/packagename).

Об этих приложениях, на моем s4 mini, es explorer не удается удалить из внешней SD-карты, поэтому я думаю, что это отличается от устройства к устройству.

Если устройства перенаправляются, измените разрешения, чтобы получить доступ на запись в любом месте на SD-карте.

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

  • Нет связанных вопросов^_^