切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud

1

主题

19

积分

0

精华

用户组 

易积分
44
热心
0
好评
0
e4a分享文件,显示找不到资源,求助各大佬[复制链接]
发表于 2024-6-23 10:33:25 来自手机 | 显示全部楼层 |阅读模式
使用e4a自带一键分享分享文件,会显示找不到资源。好像是安卓10以上系统会这样。谁知道咋办呀
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

9

主题

215

积分

0

精华

用户组 

易积分
1579
热心
0
好评
0
QQ
发表于 2024-6-23 12:59:43 | 显示全部楼层
那不就是没有权限了才会找不到了
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

1

主题

19

积分

0

精华

用户组 

易积分
44
热心
0
好评
0
发表于 2024-6-23 21:23:42 | 显示全部楼层
dodowap 发表于 2024-6-23 12:59
那不就是没有权限了才会找不到了

应该是这个情况,但是不知道咋在e4a里改。

Android11 分享URI失败
寒夜潇凌
简书作者
0.1122021-06-18 15:24IP属地: 福建
    最近收到用户反馈:app分享文件到微信会提示:获取资源失败,分享到QQ提示:文件不存在。造成这个问题主要有两个原因:

    1、file:// 协议不再支持共享,需要用content:// 协议。简单的说就是文件Uri不能直接通过Uri.fromFile(file)获取,而应该通过FileProvider.getUriForFile(context, packageName+".fileprovider", file)获取。关于如何配置FileProvider网上已经一堆文章了,我这边就不再赘述。


    2、由于FileProvider的文件是私有域的,因此其他app想要访问该域的话需要我们的App进行授权


主要是两句代码
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_GRANT_READ_URI_PERMISSION);
activity.grantUriPermission(packageName, uri,  Intent.FLAG_GRANT_READ_URI_PERMISSION);
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

9

主题

215

积分

0

精华

用户组 

易积分
1579
热心
0
好评
0
QQ
发表于 2024-6-26 13:41:07 | 显示全部楼层
itsme 发表于 2024-6-23 21:23
应该是这个情况,但是不知道咋在e4a里改。

Android11 分享URI失败

如果分享的文件地址是包名下的就没办法了,你可以把要分享的图片什么的放在根目录的文件夹下试看
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

1

主题

19

积分

0

精华

用户组 

易积分
44
热心
0
好评
0
发表于 2024-6-30 11:46:12 | 显示全部楼层
dodowap 发表于 2024-6-26 13:41
如果分享的文件地址是包名下的就没办法了,你可以把要分享的图片什么的放在根目录的文件夹下试看 ...

就是分享的根目录下的文件。用自带例子试了,读写权限给好,它会自动释放几个文件到根目录,点分享到微信后就会提示找不到文件。用网友的分享类库也是这样。自带的需要微信开放平台app信息的sdk类库倒是可以用,但是每年300块钱不适合做自己用的app。。
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

6

积分

0

精华
易积分
36
热心
0
好评
0
发表于 2024-7-13 21:58:45 | 显示全部楼层
易如意中文编程学习交流论坛有你更精彩~
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2025-4-30 22:06 , Processed in 0.184586 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部