Мое приложение 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 Photos.
Похоже, что в «Загрузить в фотографии» есть механизм обмена, который сохраняет изображение в Google Photos.привязан к оригинальному, местному источнику.Может ли кто-нибудь пролить некоторый свет на внутренние компоненты и как отделить два изображения, чтобы я мог редактировать и сохранять изображение в Google Фото?
Редактировать
Переключение на AndroidСовместимые с 7.0+ URI контента заняли некоторое время, см. Есть ли способ обойти ограничение размера для «Загрузить в фотографии» .Получив это на работу, я вернулся к первоначальному вопросу.