最近工作上遇到一个问题,需要绘制图表,然后还需要保存该图表。
我采用了webview 加载html,使用了char.js 进行绘制,效果很好。
但是在保存图片时遇到困难。
绘制的图片是canvas标签,如何才能把图片存到sd卡里,求指点。
在提问之前,我搜过百度与论坛,只发现 可以从缓存里读取图片。
但是那个读取,需要知道缓存的名字,而且不知道是否对我这里适用不。
想请问是否有其他方法?
------解决方案--------------------
可以试试网页快照,用webview的api截取网页快照,保存到SDCARD
------解决方案--------------------
在JS里面调用
canvas.toDataURL();,在Android里面WebView可以实现自定义JS,自定义一个JS,把canvas.toDataURL的内容拿到之后就可以