Я хочу зберігати зображення локально, що є ефективним способом, зберігаючи зображення у базі даних або зберігаючи зображення у внутрішній пам'яті. У мене немає можливості зовнішньої пам'яті.
Відповіді:
1 для відповіді № 1Найкраще попередньо згрупувати зображення в самій apk. Інакше цього неможливо зробити.
Крім того, якщо ви можете зберегти зображення на SD-карті, виможе змусити назви папок починатися з "." (крапка), щоб вони не були видимими в нормальному стані (буде видно, лише якщо у вашому браузері файлів телефону встановлена опція "показати приховані файли").
І якщо ви хочете, щоб ваші зображення не відображалися в галереї, просто додайте порожній файл до папки з назвою ".nomedia".
Це змусить ваші зображення не з’являтися в галереї Android.
1 для відповіді № 2
Ця сторінка показує різні варіанти зберігання даних. Якщо вам просто потрібно зберегти зображення, я не можу зрозуміти, чому ви використовуєте базу даних. Також ваша база даних буде розташована у внутрішній пам'яті.
Зображення, що зберігаються у приватній внутрішній пам'яті, не відображаються в галереї, оскільки вони доступні лише програмі, яка їх створила.