V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dingwen07
V2EX  ›  微信

微信安卓不给存储权限发图片

  •  
  •   dingwen07 · 2020-11-03 22:54:02 +08:00 via Android · 2742 次点击
    这是一个创建于 1474 天前的主题,其中的信息可能已经有所发展或是发生改变。

    iOS 可以正常使用共享表单,但是在安卓用分享,在没有存储权限的情况下会提示“无法获取资源”。我实测安卓不需要存储权限就可以获取分享过来的内容,所以微信这是故意的?

    应该如何解决

    9 条回复    2020-11-04 12:34:01 +08:00
    WebKit
        1
    WebKit  
       2020-11-04 02:07:49 +08:00 via Android
    不知道你说的共享是什么。但是我实际测试发现不给权限也可以收到图片的
    ruri
        2
    ruri  
       2020-11-04 03:30:21 +08:00 via Android
    要看你的分享源分享的是 file 路径还是 uri,file 路径不给存储权限肯定获取不到实际文件。
    dingwen07
        3
    dingwen07  
    OP
       2020-11-04 05:26:18 +08:00 via Android
    @ruri 从相册分享,同样的操作 telegram 可以获取到图片,微信报错
    philipjf
        4
    philipjf  
       2020-11-04 05:49:14 +08:00
    就是故意的,就像现在 iOS,明明不用给全部访问权限就可以发图片,偏偏人为限制,不给完全权限就不给你用。iOS 没办法连系统共享也屏蔽了大概率是 App Store 审核要求,要是可以绕过 App Store 分发,一样屏蔽。
    daozhihun
        5
    daozhihun  
       2020-11-04 07:12:23 +08:00
    什么,微信可以不给存储权限?爷青结
    kx5d62Jn1J9MjoXP
        6
    kx5d62Jn1J9MjoXP  
       2020-11-04 09:09:50 +08:00
    是系统 API 太难用导致的
    你要和 telegram 比那没办法
    dingwen07
        7
    dingwen07  
    OP
       2020-11-04 11:44:53 +08:00 via Android
    @ssynhtn 额 QQ 也可以
    WebKit
        8
    WebKit  
       2020-11-04 12:11:34 +08:00 via Android
    @dingwen07 大概是微信要拿到图片,然后再进行压缩吧。
    vmebeh
        9
    vmebeh  
       2020-11-04 12:34:01 +08:00 via iPhone
    结合 iOS 上的操作,估计是想要照片的元数据,重要的也就 gps 吧,有这个,至少推广告的效果刚刚的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   982 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:51 · PVG 06:51 · LAX 14:51 · JFK 17:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.