2023 年了, Google Photos/Drive 为什么和安卓系统的融合度还是这么差。

2023-07-14 21:34:03 +08:00
 xymeng16

举个例子,微信/Telegram/Signal 这种不能调用系统内部相册选择相片的 IM 软件,至今没(至少我没没找到)办法在应用内发送一张在 Google Photos 内却没保存到本机的相片。

这点 iOS 做得就非常好,深度和系统绑定,哪怕未下载的照片也会在显示这些应用的选择相片界面里(角上有一个标志),当你发送时会自动帮你下载。

另外一个场景,Obsidian (一款笔记软件)的同步文件夹,竟然无法直接选择 Google Drive 内的文件夹,也就是说我需要一个 DriveSync 来做同步,也即手动克隆一个该文件夹的副本在本地,然后在 Obsidian 中选择这个文件夹才能实现我需要的功能。

仔细想了想,这些案例上,谷歌和应用开发者可能要各打五十大板:

  1. 如果 APP 都用系统内部的相册,这个问题就不存在了。
  2. 如果安卓能像 iOS 和 Google Drive/Clouds 一样绑定的更密切,也就没问题了。

用安卓的朋友对上面的问题,有没有好的解决方案呢?

12109 次点击
所在节点    Android
54 条回复
Mbb38C3HtyZydTt7
2023-07-14 21:59:59 +08:00
可以从谷歌相册里面选中图片,然后再分享到 Telegram
xymeng16
2023-07-14 22:03:07 +08:00
@vthe 这样当然可以,我主题里说了是在应用内,有时候聊着天想发一张图还得切出去是真的挺烦:(
ltkun
2023-07-14 22:10:02 +08:00
很简单的道理 因为谷歌相册和安卓手机厂商不是一家 但是你换成任意一家提供云服务的品牌比如华为小米 操作逻辑就和 iOS 差不多了 不知道亲儿子 pixel 怎么操作的
zwzwzwzwzxt
2023-07-14 22:39:42 +08:00
@ltkun 手持 pixel 7 pro ,实测也不行
zwzwzwzwzxt
2023-07-14 22:42:54 +08:00
@zwzwzwzwzxt 我指的 telegram ,其他的提到的软件我都没用过。。
dobelee
2023-07-14 22:51:27 +08:00
没看懂什么意思? WeChat 能直接发送 GooglePhotos 里的照片?
oIMOo
2023-07-14 22:56:08 +08:00
@dobelee #6
如果是 iOS, 用户将照片都上传到 iCloud (这时本地的照片删除,只留一个指向服务器的快捷方式)。打开微信选择图片时,可以选择本机的快捷方式,系统会自动下载对应图片,然后传给指定的微信联系人。
换到 Android ,用户将照片都上传到 Google Phones/Drive (同理,本机不再有照片本体)。打开微信选择图片时,没办法完成像上述在 iOS 一样的操作。
我是这么理解的。
WebKit
2023-07-14 23:01:17 +08:00
@oIMOo 因为 Google Photos 对 android 系统来说只是一个第三方软件,很其他的软件并没有什么区别,你可以试试,就像 3 楼说的,手机厂商自带的云服务是可以做到你说的操作的,系统自带的相册可以选取没有下载的图片
xymeng16
2023-07-14 23:10:00 +08:00
@WebKit 我的一加不行我能理解,就像你说的 Google 只是个第三方,我朋友的 pixel 也不行,pixel 应该算是谷歌自己家的。😓
kx5d62Jn1J9MjoXP
2023-07-14 23:12:34 +08:00
telegram 可以的
xmumiffy
2023-07-14 23:15:33 +08:00
tg:发送文件:浏览内部储存器
kx5d62Jn1J9MjoXP
2023-07-14 23:22:30 +08:00
Google photos 对外提供了图片选择器,并且符合系统的
storage access framework 标准,这个东西从 Android4.4 开始就有了
https://developer.android.com/guide/topics/providers/document-provider

任何云相册,云盘都可以在这个框架内提供内容
app 只要打开这个选文件/图片的系统 UI ,就可以选择所有云相册的照片

不得不说这个东西很丑很丑
而且主流 App 很早就开始在 App 内置从本地存储选图的功能

所以国外的良心 App 也只会把打开系统选图的选项放在最后一个位置

比如 telegram 要在选图界面的右上角菜单里选择
Twitter 在选图的文件夹下拉列表的最后一个
NICEghost
2023-07-14 23:27:04 +08:00
把你的华为云相册和和和谐 OS 硬绑在一起不能分开就很好
dobelee
2023-07-15 00:28:30 +08:00
@oIMOo 原来你说 iCloud ,我以为 iOS 可以选择 GooglePhotos 。个人觉得 iCloud 真的难用,每次打开图片选择都卡出翔,v 站也经常看到人吐槽,没想到有人喜欢。😅
xymeng16
2023-07-15 00:37:51 +08:00
@NICEghost 这也能喷?引战请出门左拐垃圾桶
xymeng16
2023-07-15 00:38:17 +08:00
@ssynhtn 发现了,但可惜微信没找到,点名批评张小龙...
RikkaW
2023-07-15 01:24:49 +08:00
古时候允许直接访问文件系统,而非必须使用系统组件来选择文件,这就成了泼出去的水永远也收不回来。

为什么不行呢?
虽然通过 fuse 加很多特技,的确可以实现把 Google Photos 和 Drive 的文件显示在文件系统中,但是一旦遇到奇奇怪怪情况就会造成全部文件都要下载一次的结果。例如,许多应用都自己实现图片选择器,并且缩略图是亲自读取文件生成,这样全部的图片都要下载一次。

所以呀,除非某个版本开始彻底禁止直接访问文件系统,不然这辈子不可能(
Biggoldfish
2023-07-15 02:14:39 +08:00
Telegram 选图的时候右上角 3 dot 里选择 Open In - Photos 是可以发送 GPhoto 里不在本机的图片的

Android Photo Picker 是支持这些特性且不需要 Storage 权限的,微信这种非要自己造一个那也没辙

https://android-developers.googleblog.com/2023/04/photo-picker-everywhere.html?m=1
chutsetien
2023-07-15 03:34:07 +08:00
试了一下 Skype, Element, Signal 都行而且很容易找到,tg 没找到,不过楼上诸位说也行,因此应该是行的,就是有的 app 把这个功能藏得比较深不太好找罢。
xymeng16
2023-07-15 05:23:22 +08:00
@chutsetien signal 在哪里,我找了半天也没找到。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/956875

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX