WebView与JS的相互调用就不在这里罗嗦了, 这里只说怎么通过WebView将Bitmap的byte[]调用JS方法设置到HTML的IMG上, 代码如下:
[b]Android:[/b]
[b]JS:[/b]
[b]Android:[/b]
public void onGestureReslut(Bitmap bitmap) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] bytes = baos.toByteArray();
String image64 = Base64.encodeToString(bytes, Base64.NO_WRAP);
webview.loadUrl("javascript:setGesture('data:image/jpeg;base64," + image64.trim() + "')");
}
[b]JS:[/b]
function setGesture(src) {
$('#signaturePhoto').attr("src", src);
}