Есть ли способ как-то отредактировать изображения, например добавить водяной знак к изображению прямо перед его кешированием? Таким образом, каждый раз, когда View (GridView в моем случае) обновляется, водяной знак не добавляется снова и снова в методе instanceItem адаптера, что добавляет задержку ко всему процессу.
Необязательное чтение: я собираю изображения (прямо как мозаику), сделанные с помощью моего приложения для камеры. Они хранятся на SD-карте, но из-за скремблирования пользователь не может использовать изображение из галереи и вынужден использовать мое приложение, которое расшифровывает изображения во время выполнения и показывает правильное изображение пользователю. Этот процесс позволяет мне предложить бесплатную пробную модель для моего приложения, а изображения можно использовать снаружи, если пользователь заплатит за приложение.
Проблема в том, что все работает нормально, кроме сетки для галереи. Что происходит, так это то, что каждый раз, когда изображение выбирается с помощью длительного нажатия (для редактирования и т. д.), представление сетки обновляется, и все изображения перезагружаются и, следовательно, снова расшифровываются, это добавляет дополнительную задержку к загрузке, и общее взаимодействие с пользователем ухудшается. Есть ли способ просто расшифровать изображения перед их кэшированием, чтобы этого не произошло?