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 一样绑定的更密切,也就没问题了。

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

12848 次点击
所在节点    Android
54 条回复
cairnechen
2023-07-15 20:00:27 +08:00
@Jirajine

哦,看来是我孤陋寡闻了,请教一下,iOS Telegram App 如何不给相册权限,使用系统选择器呢?
Jirajine
2023-07-15 20:03:25 +08:00
@cairnechen iOS 的行为我不知道,你可以参考一下 Android:打开内置相册选择,上滑展开,右上角三个点菜单就可以用系统文件选择器了。
cairnechen
2023-07-15 20:05:48 +08:00
@Jirajine 抱歉,我没看到 iOS 有这个选项,我还特意从设置里面找了一下,也没有,无论是 Gallery 还是 File->Select from Gallery 都会引导你到应用设置里打开照片权限
lslqtz
2023-07-15 20:07:04 +08:00
@cairnechen 受限模式下, 右上角有一个管理按钮, 可以往受限加入更多图片.
cairnechen
2023-07-15 20:08:30 +08:00
@lslqtz 什么是受限模式,怎么进入?
Jirajine
2023-07-15 20:20:42 +08:00
@cairnechen 可能因为 iOS 的限制和交互方式不同吧,iOS 可以让应用用内置的相册选择的同时只能访问你允许的图片,可能就不再需要使用外部选择器了。
这比 Android 好,它让应用不再能强迫用户给予所有权限。https://www.andyibanez.com/posts/understanding-limited-photo-library-ios-14/
cairnechen
2023-07-15 20:28:35 +08:00
@Jirajine

首先,iOS 很早就提供了系统图片选择器,而仅允许访问选中照片的权限是 iOS14 才加上的,在那之前而 Telegram 一直用的是请求照片权限的方式,因为系统层面有限制所以不需要不构成 Telegram 这么做的理由

其次,明明有更优的,对用户隐私更安全的,不需要权限的方式,为什么不用,作为 VE2X 公认 IM 典范不应该做到最好么?
cairnechen
2023-07-15 20:33:01 +08:00
@Jirajine 另外,仅允许选中照片这种限制,会让用户要发送一张新图片的时候非常痛苦,因为每次想发送一张新的照片,就得先调整选中照片的范围,有很多人都因为懒得操作最后放开了访问全部照片的权限
flyqie
2023-07-15 21:13:12 +08:00
你的设备是谷歌亲儿子吗?

是的话,是坏事。

不是的话,是好事。
Jirajine
2023-07-15 21:17:04 +08:00
@cairnechen 以前是否支持系统文件选择器我不知道,但在没有选择照片访问限制的 Android 上实测是支持的。有了这个限制,是否支持其实已经没有了隐私方面的好处,使用系统的选择器在应用的视角是不是更优也是一个有争议的问题。
至于麻烦问题,以前微信强制要求存储权限的时候,把微信装沙盒里,需要发照片手动去文件管理器里把照片复制到微信能访问的目录再发送。
iOS 这个改动,让“公认典范 IM”和“国民小而美”在这方面的行为端平,还是挺好的。
Jirajine
2023-07-15 21:24:07 +08:00
@cairnechen tg 被“公认 IM 典范”主要还不是隐私原因,作为一个需要手机号注册、且默认没有端到端加密的的 IM ,在隐私方面和微信其实没有太大的差距。它被认为更好的主要在于其他体验方面,如可靠的实时多端云同步,基本上是微信被骂的最惨的地方了。
至于认为它更安全,其实不是技术意义上的安全。就和在中国用 Google 在美国用华为一样,并不代表哪一个更安全和隐私友好,哪一个为特定用户提供了实际上的安全性是政治原因。
zachary99
2023-07-15 22:02:50 +08:00
大数据的商业价值在那里,已经在 Google 云端的数据,谷歌肯定不想其他第三方能获取到。
Perolong
2023-07-16 11:28:58 +08:00
对于第一点我感觉是不大可靠的,一开始我也和你一个想法,就是这些不用系统相册自己搞相册选择的都是不优雅的,说难听点叫流氓行为,于是我就用 intent action_pick 去选图,反正我的业务需求就是选张图然后上传,也不做剪裁,只压缩,然后我后台发现居然还有没有系统相册的用户,存文件我也用了很科学的 SAF ,结果有的 rom 各种阉割和魔改 saf ,这条路也走的很难受。作为开发的角度来说,让大家都能用和做 N 个判断让大家可能都能用,肯定更倾向于前者,这就是为啥很多商业化的 android 软件倾向于自己来做相册选择(虽然做的很 shi )
上面有人提到的 Photo Picker 是 Google 对选图的一种新尝试,这本身是好的,但是我用在自己的软件上很多用户抱怨,因为这个 Photo Picker 弹出的 Google 选图组件在相册这一栏只显示固定的几个系统相册,没展示用户自己的相册,用户翻自己的老图或者用户存图很频繁的话,选图只能傻瓜一样的从第一个 tab 疯狂往下滑,无奈只能加个开关让用户自己选择用旧方式还是这个新 api ,我是个人的软件是会加开关,那大公司的软件策略肯定直接把这个新 api 否了,类似的这些矛盾太多太多了
xymeng16
2023-07-16 15:59:41 +08:00
@Perolong 感谢提供一个开发的角度👍可能这就是安卓开放可玩性高的副产物吧,开发太难判断到底什么设计才能确保所有用户的设备都 work ,索性用最基本的能力,自己实现一个稳定的组件 。。

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

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

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

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

© 2021 V2EX