通过webView全屏加载高清大图片,解决不能全屏高清加载图片问题
来源:互联网 发布:影集制作软件下载 编辑:程序博客网 时间:2024/04/28 00:04
1、布局:
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
2、在工程的assets文件夹中加入:
3、在代码中建立js 连接:
private void initView(final String path,View view){
webView=(WebView) view.findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
webView.getSettings().setLoadWithOverviewMode(true);
webView.loadUrl("file:///android_asset/pic.html");
webView.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
webView.loadUrl("javascript:initPic('"+path+"')");
}
});
}
4、上面的方法中的参数 path 就是你所需要加载的图片文件的路径:
记住要注意的是,“file:///Sdcard/”固定不变,后面的是你文件的路径;
以上就是解决那个问题的方法,因为项目需要所以研究了这个方法,感觉不错
- 通过webView全屏加载高清大图片,解决不能全屏高清加载图片问题
- Android 加载高清大图
- Android中加载高清大图及图片压缩方式
- 一招解决Android 加载高清大图
- AsyncLoadLocalImage ios 加载本地高清大图
- Android之打造自己加载高清大图及瀑布流框架.解决错位等问题.
- 关于手机高清图片全屏的制作
- CFRunloop 优化TableView加载高清大图UI卡顿问题。单独分批加载
- IOS 相册高清图片加载
- UIImageView 加载高清大图时内存管理
- 多个ImageView 加载高清大图的内存管理
- Android 高清加载长图或大图方案
- RunLoop UITableViewCell加载高清大图的速度优化
- Android_性能优化ViewPager加载高清大图oom解决方案
- 浅谈android中加载高清大图及图片压缩方式(二)
- 使用SDWebimage加载高清大图遇到内存警告的问题
- android大图、高清图片处理
- iOS 加载大量高清图片, 内存警告导致crash
- 【构建Android缓存模块】(一)吐槽与原理分析
- [前端] 关于数组的常用方法统计
- 测试经理的职责
- Android 系统中 Location Service 的实现与架构
- android布局也好,框架也好总之xml中控件中的name属性对应类时,貌似必须跟类名完全相同?
- 通过webView全屏加载高清大图片,解决不能全屏高清加载图片问题
- FOR XML PATH 将查询结果集以XML形式展现
- 第14周项目1(2)
- Browserify
- OLE DB 访问 Access查询 失败的“陷阱”
- java学习------异常
- Sql日期时间格式转换
- 【CF547A】Mike and frog
- 数据库基础知识(150604)