Одним из наиболее важных факторов, который следует учитывать, является размер изображений.Если размер может превышать, скажем, 200 КБ, тогда возрастает риск возникновения проблем не с сохранением изображения в базе данных, а с извлечением изображения.
Без написания собственной альтернативы CursorWindow, тогдаРазмер CursorWindow (буфер для хранения подгруппы строк в Cursor) ограничен размером 2M (в некоторых более поздних версиях я считаю, что это 1M).Если размер изображения приближается к 2 МБ, он не может быть извлечен (даже без учета места для других столбцов).
Таким образом, обычно рекомендуется не хранить изображения, а хранить средства извлечения.изображение из хранилища файлов в другом месте (вы упомянули папку res, что может быть хорошо, но вам может потребоваться учитывать размер APK), затем вы можете сохранить путь к файлу в базе данных.
Существует более полный ответ, который охватывает вышеупомянутое, включая хранение небольших изображений в БД и больших изображений в другом месте (папка ресурсов) здесь