android 长按保存图片,安卓机上base64图片无法在微信中长按保存?
使用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图片无法在微信中长按保存?相关推荐
- H5界面长按保存图片到图库(base64去掉头部带data:image/png)
我们都知道,IOS与Android在对H5页面上的处理是有区别的,举个例子: 最近公司要做一个在webView界面长按保存图片到图库里的一个功能.看起来,很简单嘛,我上个厕所的功夫,H5小哥刷刷的写完 ...
- 基于android手机相册,基于安卓的手机图片分类软件的设计与实现.pdf
ELECTRONICS WORLD ・技术交流 基于安卓的手机图片分类软件的设计与实现 武警工程大学研究生管理大队12队 张 鑫 武警广州指挥学院 姜 波 [摘要] 本文针对安卓手机中图片浏览器的快速 ...
- Android在虚拟机和安卓机上运行不了
这个Android是虚拟机运行后总是显示:Unfortunately XXX has stopped和Android在安卓机上总会闪退应该怎么解决.今天跟着小编来解决吧!让你学习不在烦恼 下面这个是在 ...
- .net core 文件流保存图片_如何将图片打包成PDF文件进行保存?
如何将图片打包成PDF文件进行保存?我们都知道PDF文件是一种电子文档发行和数字化信息传播的理想文档格式,支持跨平台传输.对普通读者而言,用PDF制作的电子书具有纸版书的质感和阅读效果,可以逼真地展现 ...
- Android长按保存图片
在做一个商城类App时,有个需求就是长按图片保存到本地图库,图片展示在了ViewPage和WebView中(图文混排展示商品详情的).所以分两部分来做,第一部分保存图片的方法,第二部分长按WebVie ...
- Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/18730223),请尊重他人的辛勤劳动成果,谢谢! 写这篇文 ...
- android朋友圈动态视频教程,Android--选择图片(仿微信发朋友圈)第一篇
这篇博客主要写仿微信朋友圈选择图片发朋友圈.整个功能包括加载图片,显示图片.相册文件夹.预览图片,九宫格显示已经选择好的图片等等,大概会有三篇博客. 效果图 看上面的图,加载图片肯定是异步加载,耗时任 ...
- android 如何保存网页图片格式,求助,如何在安卓app内嵌的H5页面里长按保存图片?...
最近要做个在H5页面里长按保存图片的功能,已经找了个第三方插件html2canvas解决了在浏览器和在ios app的长按保存,但是这个插件在android app里失效了,所以得单独处理androi ...
- 安卓手机微信H5中无法长按保存base64图片、blob形式图片的解决办法
解决实现安卓[微信]H5长按无法保存和分享base64图片问题 问题产生原因,后台发来图片的base64编码有中有空格存在,而ios的WebView可以自动做处理,android则不能. **解决方法 ...
- android view存储为jpg,Android长按imageview把图片保存到本地的实例代码
工具类 之前用 AsyncTask 现在改用rxJava public class SaveImageUtils { public static void imageSave(final ImageV ...
最新文章
- c语言枚举3位数相加等于10,C语言 联合和枚举
- Microsoft Enterprise Library 5.0 系列(八) Unity Dependency Injection and Interception
- 资源 | 4天学会PyTorch!香港科技大学开放PyTorch机器学习课件资源
- Web前端开发规范手册
- win32 段寄存器怎么寻址
- HttpClient 发送 HTTP、HTTPS 请求的简单封装
- glide 加载webp_如何使您的网站通过WebP图像快速加载闪电
- OkHttp框架从入门到放弃,解析图片使用Picasso裁剪,二次封装OkHttpUtils,Post提交表单数据...
- 10个css动画,10个精妙的CSS和Javascript动画Logo的示例(上)
- docker中java应用new FileOutputStream直接报Input/output error
- Web前端-JavaScript基础教程下
- DAY24:信息搜集
- 个人电话号码查询系统
- 量子计算(三):有哪些机构或公司参与量子计算的研发
- 创新工场 DeeCamp 2019 人工智能训练营启动报名,计划招收至少 600 名大学生...
- 软考之网络工程师准备
- Android应用内社区SDK技术架构浅析
- 解决QT接受串口数据时数据更新不及时,串口数据太多导致程序界面崩溃,串口接收数据过快等问题
- html5饼图颜色渐变,Highcharts 渐变饼图
- java(基础语法)