В моем приложении я сохранить файл XML на карту SD пользователя делая File newxmlfile = new File(Environment.getExternalStorageDirectory() + "/Message.xml");
Сохранения файла на телефон вместо SD карты
Но не все пользователи имеют SD-карту в своем телефоне, и поэтому мое приложение, скорее всего, сбой ,
Как изменить способ создания файла, чтобы сохранить файл в памяти телефона вместо SD-карты?
Также, как я должен изменить загрузку файла? (в настоящее время: new InputSource(new FileInputStream(Environment.getExternalStorageDirectory() + "/Message.xml"))
)
EDIT: Я не думаю, что у вас есть вопрос правильно. Я знаю страницу хранения данных в Документах для Android, и я ее прочитал. Я просто хочу знать, как мне его настроить, чтобы соответствовать моему текущему способу сохранения и загрузки файла.
Каждый Android-совместимое устройство поддерживает общую «внешнюю память», что вам может использовать для сохранения файлов. Это может быть съемный носитель (например, SD-карта) или внутреннее (несъемное) хранилище. Примечание. Не путайте слово «внешний» здесь. Этот каталог лучше воспринимать как медиа/общую память. Это файловая система, которая используется во всех приложениях (не применяет разрешения). Традиционно это SD-карта, но она также может быть реализована как встроенное хранилище на устройстве, которое отличается от защищенного внутреннего хранилища и может быть смонтировано как файловая система на компьютере. – rohitverma