2013-01-11 4 views
1

Мое приложение должно записывать данные в файлы (должно быть доступно пользователю). Теперь я обычно проверяю, доступно или доступно внешнее хранилище или нет. Если доступно &, приложение сможет сохранять данные на внешнем хранилище. В общем, внешнее хранилище недоступно, каким должен быть мой следующий вариант для записи/хранения данных, к которым пользователь может легко получить доступ. (запись данных во внутреннее хранилище может расстраивать поиск пользователя). помогите пожалуйста.Что делать, если внешнее хранилище недоступно?

ответ

1

Если внешнее хранилище недоступно и вы хотите, чтобы данные были доступны пользователю, тогда вы должны показать диалоговое окно, информирующее пользователя о том, что он должен сделать доступным внешнее хранилище (размещение карты SD или отсоединение от компьютера , независимо от того, что требуется). Для небольших файлов вы можете попробовать попросить пользователя и загрузить его в свой Dropbox или Google Drive или другие учетные записи облачных хранилищ.

Также имейте в виду, что, как сказал Буций в комментариях, все устройства имеют внешнее хранилище, даже если оно недоступно на данный момент. Это не совсем верно. Все устройства, которые были проверены Google и имеют Google Play, будут иметь внешнее хранилище. Устройства под управлением специального оборудования и модифицированные версии Android могут не работать.

+0

Опять же, спасибо Рагхаву! мой вопрос: что, если устройство не имеет/поддерживает внешнее хранилище (как это делают не все устройства). и я все еще хочу, чтобы мое приложение записывало/сохраняло данные локально и делало их доступными для пользователя. – Anish

+1

Тогда облако было бы вашим лучшим вариантом. Или вы можете сохранить его во внутреннем хранилище и разрешить пользователю получать доступ к нему через ваше приложение, а для других приложений - к нему через контент-провайдеров. –

+0

Запись на внутреннее хранилище и разрешение пользователям доступа через приложение, кажется, единственный вариант для меня! Кстати, есть ли случаи, когда внутреннее хранилище может быть полным? – Anish

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