Мое приложение должно записывать данные в файлы (должно быть доступно пользователю). Теперь я обычно проверяю, доступно или доступно внешнее хранилище или нет. Если доступно &, приложение сможет сохранять данные на внешнем хранилище. В общем, внешнее хранилище недоступно, каким должен быть мой следующий вариант для записи/хранения данных, к которым пользователь может легко получить доступ. (запись данных во внутреннее хранилище может расстраивать поиск пользователя). помогите пожалуйста.Что делать, если внешнее хранилище недоступно?
ответ
Если внешнее хранилище недоступно и вы хотите, чтобы данные были доступны пользователю, тогда вы должны показать диалоговое окно, информирующее пользователя о том, что он должен сделать доступным внешнее хранилище (размещение карты SD или отсоединение от компьютера , независимо от того, что требуется). Для небольших файлов вы можете попробовать попросить пользователя и загрузить его в свой Dropbox или Google Drive или другие учетные записи облачных хранилищ.
Также имейте в виду, что, как сказал Буций в комментариях, все устройства имеют внешнее хранилище, даже если оно недоступно на данный момент. Это не совсем верно. Все устройства, которые были проверены Google и имеют Google Play, будут иметь внешнее хранилище. Устройства под управлением специального оборудования и модифицированные версии Android могут не работать.
- 1. Где хранить большие файлы, если внешнее хранилище недоступно для записи?
- 2. Внутреннее и внешнее хранилище
- 3. Spark RDD Внешнее хранилище
- 4. Внешнее хранилище на android
- 5. Внешнее хранилище в Android
- 6. Внешнее хранилище не установлено
- 7. Внешнее хранилище Android
- 8. Внешнее хранилище XenServer
- 9. Сохранение во внешнее хранилище
- 10. Уникально идентифицировать внешнее хранилище
- 11. phonegap внешнее хранилище
- 12. что делать, если backpressed
- 13. Что делать, если (';') делать и понимать?
- 14. Внешнее хранилище Android не синхронизировано
- 15. Протрите внешнее хранилище не работает
- 16. Внешнее хранилище (доступно через приложения)
- 17. FileProvider и вторичное внешнее хранилище
- 18. Внешнее хранилище для внутреннего хранилища
- 19. Внутреннее и внешнее хранилище Android
- 20. Разрешение на внешнее хранилище Android
- 21. Запись на внешнее хранилище filenotfoundexception
- 22. Внешнее хранилище USB на Android
- 23. Что делать, если генерируется IOException?
- 24. Что делать, если Text = NULL?
- 25. Что делать, если sys.stdout.encoding - None?
- 26. Что делать, если нет ошибки?
- 27. Что делать, если токен истек
- 28. Что делать, если JWT украден?
- 29. Что делать, если XCTestExpectation неожиданно
- 30. Что делать, если WS_MAXIMIZE работает?
Опять же, спасибо Рагхаву! мой вопрос: что, если устройство не имеет/поддерживает внешнее хранилище (как это делают не все устройства). и я все еще хочу, чтобы мое приложение записывало/сохраняло данные локально и делало их доступными для пользователя. – Anish
Тогда облако было бы вашим лучшим вариантом. Или вы можете сохранить его во внутреннем хранилище и разрешить пользователю получать доступ к нему через ваше приложение, а для других приложений - к нему через контент-провайдеров. –
Запись на внутреннее хранилище и разрешение пользователям доступа через приложение, кажется, единственный вариант для меня! Кстати, есть ли случаи, когда внутреннее хранилище может быть полным? – Anish