ionic 微信分享只显示默认图片问题
来源:互联网 发布:抛光砖 抛釉砖 知乎 编辑:程序博客网 时间:2024/06/10 19:36
在ionic中使用cordova-plugin-wechat插件完成微信分享功能。
问题:在华为p9上可以显示文字,描述,就是图片一直是默认图片。
问题原因:查看插件源码,发现在分享时会在手机本地创建cache文件夹以及文件,当手机没有打开存储权限时就会导致文件找不到,从而使用默认分享图片。
源码代码如下
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { cacheDir = new File(Environment.getExternalStorageDirectory(), "cache"); if (!cacheDir.isDirectory()) { cacheDir.mkdirs(); }}日志报错:
05-23 13:47:09.147 W/System.err(17767): java.io.FileNotFoundException: /storage/emulated/0/cache/DDHX3wB2Q4rxRZXiZEMMxebMb7NT2XNm2DG8.png@300w_1o (Permission denied)05-23 13:47:09.147 W/System.err(17767): at java.io.FileOutputStream.open(Native Method)05-23 13:47:09.147 W/System.err(17767): at java.io.FileOutputStream.<init>(FileOutputStream.java:221)05-23 13:47:09.147 W/System.err(17767): at java.io.FileOutputStream.<init>(FileOutputStream.java:169)05-23 13:47:09.147 W/System.err(17767): at xu.li.cordova.wechat.Util.downloadAndCacheFile(Util.java:80)05-23 13:47:09.147 W/System.err(17767): at xu.li.cordova.wechat.Wechat.getFileInputStream(Wechat.java:482)05-23 13:47:09.147 W/System.err(17767): at xu.li.cordova.wechat.Wechat.getBitmap(Wechat.java:422)05-23 13:47:09.147 W/System.err(17767): at xu.li.cordova.wechat.Wechat.getThumbnail(Wechat.java:407)05-23 13:47:09.147 W/System.err(17767): at xu.li.cordova.wechat.Wechat.buildSharingMessage(Wechat.java:327)05-23 13:47:09.147 W/System.err(17767): at xu.li.cordova.wechat.Wechat$1.run(Wechat.java:189)05-23 13:47:09.147 W/System.err(17767): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)05-23 13:47:09.147 W/System.err(17767): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)05-23 13:47:09.147 W/System.err(17767): at java.lang.Thread.run(Thread.java:776)
阅读全文
0 0
- ionic 微信分享只显示默认图片问题
- ionic 微信分享
- ionic 微信分享
- html微信浏览器分享显示图片的问题
- sharesdk微信朋友圈分享只显示titile
- 友盟分享gif图片,只支持微信
- 微信分享网络图片到朋友圈和收藏不显示图片的问题
- ionic -- 微信分享之IOS版
- 微信公众号分享图片显示不出来
- Android开发 sharesdk分享微信/朋友圈的时候只显示文字,不显示链接
- ionic 微信、微信朋友圈、qq、qq空间分享
- Glide加载圆形图片第一次只显示默认图片
- umeng分享到微信和微信朋友圈只显示ShareContent的bug
- 微信分享按钮隐藏、显示问题和注意事项
- 解决微信开放平台分享图片失败问题
- ios关于微信分享图片失效的问题
- 解决微信开放平台分享图片失败问题
- 微信分享问题
- JUnit自动化单元测试(四):@RunWith测试套件运行器的使用
- C#提示未能正确加载程序集或它的某一个依赖项
- Torch学习笔记(二):相关的环境配置
- Android Studio添加忽略文件
- 基于proteus的51单片机仿真实例六十八、8位数据锁存器74HC573应用实例
- ionic 微信分享只显示默认图片问题
- JSON转换方法总结
- Scala条件判断语句
- im4java 帮助类 对GraphicsMagick软件的使用 对图片处理
- Interface编程实现
- 自定义LoadingDialog
- window 中同时安装不同版本的python如何进行环境切换和对应版本的pip install
- iOS面试题系列之常见算法
- ubuntu16.04.2安装完后重启报错[sda] Assuming drive cache: write through