Anroid5.0下webview显示本地图片
来源:互联网 发布:螃蟹秘密 知乎 编辑:程序博客网 时间:2024/05/21 05:22
以前的时候,Android下webview显示本机图片可用ontent://+包名+路径的方式来实现,后来5.0后,安全协议提高了,不支持这种方式了,后来发现img标签可以是这样用,将本地图片转换为bitmap,再将bitmap转为Base64
public static String imgToBase64(Bitmap bitmap) {
ByteArrayOutputStream out = null;
try {
out = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
out.flush();
out.close();
byte[] imgBytes = out.toByteArray();
return Base64.encodeToString(imgBytes, Base64.DEFAULT);
} catch (Exception e) {
// TODO Auto-generated catch block
return null;
} finally {
try {
out.flush();
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
然后在获取到的Base64字符串前面添加data:image/jpeg;base64,
String pic = "data:image/jpeg;base64,"+imgToBase64(bitmap);
然后将此pic通过javascript传到html,注意Android5.0后注意javascript方法需要添加@JavascriptInterface
最后将img标签的src=pic就好了
- Anroid5.0下webview显示本地图片
- Android 4.4 以上 Webview 中显示本地图片
- webView接入本地html图片 解决不显示问题
- webView选择本地图片
- ios的webView加载本地html图片路径显示及webview适配
- WebView显示gif图片
- WebView缩放显示图片
- webview不显示图片
- webview 不显示图片
- Android webview加载本地图片
- Android webview加载本地图片
- Webview打开本地图片选择器
- 关于webview 加载本地图片资源 显示不出来的解决办法
- 关于webview 加载本地图片资源 显示不出来的解决办法
- android用WebView显示包含文字和图片的本地网页(支持放大缩小)
- jsp显示本地图片
- jsp显示本地图片
- jsp显示本地图片
- 求n的阶乘(for循环版)
- XTU 1235 CQRXLB 2015嘉杰信息杯 湘潭赛
- 递归汉诺塔
- VLC详细的使用说明以及配置说明综合示范实例精通VLC开发
- cocos3——10.cocos2dx架构复习
- Anroid5.0下webview显示本地图片
- HDU 2089 不要62(数位DP)
- 35 岁前程序员要规划好的四件事
- java基础阶段总结
- Online Judge System For SzNOI 题库 语法百题 c++ d031
- 设计模式大全
- 初次试用CSDN-markdown编辑器
- iOS __weak学习碰到的疑问
- Online Judge System For SzNOI 题库 语法百题 c++ d032