我们现在项目是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赞
多谢大佬
mark
请问,这个点击下载后,下载出来的是一个下载的名字,名字+后缀名如何自定义呀?
长按保存能指定路径吗?