Мое приложение требует, чтобы, когда снимок взят, он сохранил в памяти и в следующий раз, когда я перезапускаю телефон, я должен получить миниатюру той фотографии в списке фотографий и фотографии полного масштаба, когда я нажимаю на него.
Существует 2 способа, которыми я знаю.
Который более эффективен?
Определенно сохраняйте изображения напрямую, а не в XML. Чтобы прочитать изображение из файловой системы, потребуется время, но я бы не стал беспокоиться о том, что это займет слишком много времени.
Для получения дополнительной информации прочтите документацию Android по хранилищу данных: http://d.android.com/guide/topics/data/data-storage.html