webView截图保存本地,有偿请大佬指导

我们现在项目是app内用webView 打开游戏,现在有一个功能是让截图二维码方便推广。我现在遇到的问题是截图是有了,但是保存到本地不知道怎么保存。

Cocos Creator交流中心 727901932

大佬直接说解决办法吧,我在那个群里面

是生成bitmap? bitmap保存jpg方法很简单

其实这个我也不清楚弄成什么格式,反正最后他们就是要在手机相册里面看到那张二维码。

单靠webview实现不了,必须靠原生api。也就是用java/oc实现保存接口,提供给webview中的js调用。webview和java/oc互调可以百度,传参是个大问题,貌似只支持数字和字符串

这个好的吧,看来我是无能为力了。只能让别人做一下c++层和android层的交互吧

截图都搞定了,剩下的其实,就是百度下,安卓和oc中如何保存图片到本地相册了。

关键是web环境下原生的那些方法用不了,

const base64 = canvas.toDataURL(‘image/jpeg’);
const href = base64.replace(/^data:image[^;]*/, ‘data:image/octet-stream’);
document.location.href = href;

就会调用下载了

2赞

多谢大佬

http://tinyurl.com/y5evyxzx
我这种长按保存的呢

mark

请问,这个点击下载后,下载出来的是一个下载的名字,名字+后缀名如何自定义呀?

长按保存能指定路径吗?