“上传到照片”活动后无法在Google相册中编辑图像

时间:2018-12-30 10:01:24

标签: android google-api google-photos

我的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相册中不可见。在那里,仅保留未编辑的图像。

使用PC代替手机时,我可以编辑和保存照片而不会出现问题。另外,如果最终删除了手机上的原始图片,则可以编辑该图片并将其保存在Google相册中。

“上传到照片”似乎具有一种共享机制,该机制使Google相册中的图像始终与原始的本地资源绑定在一起。谁能在这里阐明内部原理,以及如何解耦这两个图像,以便我可以在Google相册中编辑和保存图像?

修改

切换到Android 7.0+兼容的内容URI花费了一段时间,请参阅Is there a way to get around size limit for "Upload to Photos"。使它起作用后,我又回到了原始问题上。

0 个答案:

没有答案
相关问题