Android SDK, кроме сохранения изображения на SD-карте, есть ли места, где я могу сохранить фотографию? - PullRequest
0 голосов
/ 10 февраля 2011

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

Позволяет ли Android хранить их в локальной памяти телефона Android, а не на SD-картах?

Ответы [ 3 ]

1 голос
/ 10 февраля 2011

Чтобы открыть / создать файл во внутреннем хранилище, используйте openFileOutput(String name, int mode)

http://developer.android.com/reference/android/content/Context.html#openFileOutput(java.lang.String, int)

0 голосов
/ 10 февраля 2011

Я использую getCacheDir (), как описано в ЗДЕСЬ в разделе Сохранение файлов кэша.

0 голосов
/ 10 февраля 2011

Вы не хотите сохранять изображения в вашей локальной памяти. У некоторых пользователей есть только несколько МБ свободного места для приложений - что может быть убито 1-2 картинками. Я знаю, что мой старый G1 не будет принимать вызовы, тексты или любые уведомления, когда на нем не будет места - он станет пресс-папье. Возможно, более поздние версии лучше.

Ответ - да. Вы можете сохранить изображение в базе данных sqlite, которая является локальной, а не на SD-карте.

...