Не удается отредактировать изображение в Google Фото после действия "Загрузить в Фото"

Мое приложение для Android в конечном итоге имеет выбор изображений, хранящихся локально, а затем делится ими

final Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE);
shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageUris);
shareIntent.setType("image/*");
context.startActivity(Intent.createChooser(shareIntent, "Share images to.."));

Один из вариантов - "Загрузить на фотографии", который работает отлично.

Однако при просмотре изображения в Google Фото редактирование фотографии (например, обрезка) не позволит мне сохранить изображение, а в разделе "Сохранить копию". Интересно, что действие "Сохранить копию" создаст копию в папке с исходным изображением, и эта копия не будет видна в Google Фото. Там остается только неотредактированное изображение.

При использовании компьютера вместо телефона я могу без проблем редактировать и сохранять фотографию. Кроме того, если в конце концов я удалю исходное изображение на своем телефоне, я смогу отредактировать и сохранить изображение в Google Фото.

Похоже, что "Загрузить в Фото" имеет механизм обмена, который привязывает изображение в Google Фото к исходному локальному источнику. Может ли кто-нибудь пролить некоторый свет на внутреннее устройство здесь и как отделить два изображения, чтобы я мог редактировать и сохранять изображение в Google Фото?

редактировать

Переход на URI с контентом, совместимым с Android 7.0+, занял некоторое время, см. " Есть ли способ обойти ограничение размера для" Загрузить в фотографии "". Получив это на работу, я вернулся к первоначальному вопросу.

0 ответов

Другие вопросы по тегам