小程序
小游戏
企业微信
微信支付
扫描小程序码分享
单图分享成功,多图分享失败,提示:分享失败,多文件分享仅支持照片格式
手机型号:红米note9
手机系统:Android 10 miui 12.0.20
微信版本:8.0.43
分享代码如图:
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,目前需要手机系统支持才不会报错分享失败,多文件分享仅支持照片格式
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
我的两台手机微信都是8.0.42,之前一直报需要图片格式。有一台手机是可以的,后面我发现需要把图片先下载到公共文件夹。
原来我把图片下载到私有文件夹再分享,失败了。如下:
File storageDir = context.getExternalCacheDir(); 替换成 File storageDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);搞定
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,目前需要手机系统支持才不会报错分享失败,多文件分享仅支持照片格式
我的两台手机微信都是8.0.42,之前一直报需要图片格式。有一台手机是可以的,后面我发现需要把图片先下载到公共文件夹。
原来我把图片下载到私有文件夹再分享,失败了。如下:
1.uri需要用Uri.fromFile(file)来获取,不能用FileProvider.getUriForFile
2.设置
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
StrictMode.setVmPolicy(builder.build());
builder.detectFileUriExposure();
否则会报错