使用canvas合成一张图片,然后利用canvas.toDataURL()转换成图片的格式为base64

在ios测试环境下,用微信端访问该h5页面,渲染的转换图片可以长按保存。

但是在安卓机上长按可以调出微信的保存图片的事件按钮,点击后却没有反应,也没有保存图片

发现问题出在这段代码上,因为canvas在安卓机上显示模糊问题,我加了这段代码,加完后就出现了在安卓机上点击保存后保存图片失败的情况。加了这段代码图变清楚了...但是不能保存了。是怎么回事?

var devicePixelRatio = window.devicePixelRatio || 1

var backingStoreRatio = ctx.webkitBackingStorePixelRatio ||

ctx.mozBackingStorePixelRatio ||

ctx.msBackingStorePixelRatio ||

ctx.oBackingStorePixelRatio ||

ctx.backingStorePixelRatio || 1

var ratio = devicePixelRatio / backingStoreRatio

var oldWidth = clientWidth

var oldHeight = clientWidth

canvas.width = oldWidth * ratio

canvas.height = oldHeight * ratio

canvas.style.width = oldWidth + 'px'

canvas.style.height = oldHeight + 'px'

android 长按保存图片,安卓机上base64图片无法在微信中长按保存?相关推荐

  1. H5界面长按保存图片到图库(base64去掉头部带data:image/png)

    我们都知道,IOS与Android在对H5页面上的处理是有区别的,举个例子: 最近公司要做一个在webView界面长按保存图片到图库里的一个功能.看起来,很简单嘛,我上个厕所的功夫,H5小哥刷刷的写完 ...

  2. 基于android手机相册,基于安卓的手机图片分类软件的设计与实现.pdf

    ELECTRONICS WORLD ・技术交流 基于安卓的手机图片分类软件的设计与实现 武警工程大学研究生管理大队12队 张 鑫 武警广州指挥学院 姜 波 [摘要] 本文针对安卓手机中图片浏览器的快速 ...

  3. Android在虚拟机和安卓机上运行不了

    这个Android是虚拟机运行后总是显示:Unfortunately XXX has stopped和Android在安卓机上总会闪退应该怎么解决.今天跟着小编来解决吧!让你学习不在烦恼 下面这个是在 ...

  4. .net core 文件流保存图片_如何将图片打包成PDF文件进行保存?

    如何将图片打包成PDF文件进行保存?我们都知道PDF文件是一种电子文档发行和数字化信息传播的理想文档格式,支持跨平台传输.对普通读者而言,用PDF制作的电子书具有纸版书的质感和阅读效果,可以逼真地展现 ...

  5. Android长按保存图片

    在做一个商城类App时,有个需求就是长按图片保存到本地图库,图片展示在了ViewPage和WebView中(图文混排展示商品详情的).所以分两部分来做,第一部分保存图片的方法,第二部分长按WebVie ...

  6. Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果

    转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/18730223),请尊重他人的辛勤劳动成果,谢谢! 写这篇文 ...

  7. android朋友圈动态视频教程,Android--选择图片(仿微信发朋友圈)第一篇

    这篇博客主要写仿微信朋友圈选择图片发朋友圈.整个功能包括加载图片,显示图片.相册文件夹.预览图片,九宫格显示已经选择好的图片等等,大概会有三篇博客. 效果图 看上面的图,加载图片肯定是异步加载,耗时任 ...

  8. android 如何保存网页图片格式,求助,如何在安卓app内嵌的H5页面里长按保存图片?...

    最近要做个在H5页面里长按保存图片的功能,已经找了个第三方插件html2canvas解决了在浏览器和在ios app的长按保存,但是这个插件在android app里失效了,所以得单独处理androi ...

  9. 安卓手机微信H5中无法长按保存base64图片、blob形式图片的解决办法

    解决实现安卓[微信]H5长按无法保存和分享base64图片问题 问题产生原因,后台发来图片的base64编码有中有空格存在,而ios的WebView可以自动做处理,android则不能. **解决方法 ...

  10. android view存储为jpg,Android长按imageview把图片保存到本地的实例代码

    工具类 之前用 AsyncTask 现在改用rxJava public class SaveImageUtils { public static void imageSave(final ImageV ...

最新文章

  1. c语言枚举3位数相加等于10,C语言 联合和枚举
  2. Microsoft Enterprise Library 5.0 系列(八) Unity Dependency Injection and Interception
  3. 资源 | 4天学会PyTorch!香港科技大学开放PyTorch机器学习课件资源
  4. Web前端开发规范手册
  5. win32 段寄存器怎么寻址
  6. HttpClient 发送 HTTP、HTTPS 请求的简单封装
  7. glide 加载webp_如何使您的网站通过WebP图像快速加载闪电
  8. OkHttp框架从入门到放弃,解析图片使用Picasso裁剪,二次封装OkHttpUtils,Post提交表单数据...
  9. 10个css动画,10个精妙的CSS和Javascript动画Logo的示例(上)
  10. docker中java应用new FileOutputStream直接报Input/output error
  11. Web前端-JavaScript基础教程下
  12. DAY24:信息搜集
  13. 个人电话号码查询系统
  14. 量子计算(三):有哪些机构或公司参与量子计算的研发
  15. 创新工场 DeeCamp 2019 人工智能训练营启动报名,计划招收至少 600 名大学生...
  16. 软考之网络工程师准备
  17. Android应用内社区SDK技术架构浅析
  18. 解决QT接受串口数据时数据更新不及时,串口数据太多导致程序界面崩溃,串口接收数据过快等问题
  19. html5饼图颜色渐变,Highcharts 渐变饼图
  20. java(基础语法)

热门文章

  1. 计算机中输入法切换用户,如何在计算机中切换输入法
  2. 百度分词ai php,百度分词技术
  3. 随机数生成器python_python安全开发军规之四:使用安全的随机数生成器
  4. 在野外面对熊应该怎么办?
  5. iphone 越狱需要安装的包
  6. python 基础 Number String List Tuple Diction nary
  7. linux百度资源网盘,百度网盘 linux版
  8. 抖音 iOS 推荐 Feed 容器化总结
  9. MayaDay1:历史记录和删除历史记录
  10. iOS基础 关于UIKit框架