Android WebView使用方法详解

目前很多Android app都内置了可以显示web页面的界面,会发现这个界面一般都是由一个叫做WebView的组件渲染出来的,学习该组件可以为你的app开发提升扩展性。

先说下WebView的一些优点:

--可以直接显示和渲染web页面,直接显示网页
--webview可以直接用html文件(网络上或本地assets中)作布局
--和JavaScript交互调用

一、基本使用

布局文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"> 
    <WebView
        android:id="@+id/webview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1"/> 
</LinearLayout>

同时,因为要房访问网络,所以manifest中必须要加uses-permission:

<uses-permission android:name="android.permission.INTERNET"/>

在activity中即可获得webview的引用,同时load一个网址:

webview = (WebView) findViewById(R.id.webView1);
webview.loadUrl(url);

WebView控件之WebSettings详解:
http://www.jianshu.com/p/0d7d429bd216
WebView控件之WebViewClient详解:
http://www.jianshu.com/p/0c3b11887a13
WebView控件之WebChromeClient详解:
http://blog.csdn.net/typename/article/details/39495409
WebView控件之文件下载:
http://www.jianshu.com/p/18bbe7092631
WebView控件之文件上传(打开图库和拍照):
http://www.jianshu.com/p/2ef9f5a18e5b
webview和js之间的交互:
http://www.jianshu.com/p/daa689886073
android权限大全:
http://www.cnblogs.com/classic/archive/2011/06/20/2085055.html
WebView使用深入浅出:
http://www.open-open.com/lib/view/open1431569835951.html
通过文件类型打开相似应用程序:
http://www.jianshu.com/p/4148b2810241
完整工程下载:
http://pan.baidu.com/s/1bpBxJbx

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容