Android初级开发(九)——网络交互—WebView的使用
来源:互联网 发布:做电子书的软件 编辑:程序博客网 时间:2024/05/16 19:31
如果想在APP中访问网页,但是不打开系统浏览器,还是比较容易实现的。因为Android中提供一个WebView控件,用于展示各种网页。比如,在APP中打开百度页面,如下
实现:1、布局文件
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <WebView android:id="@+id/my_webview" android:layout_width="match_parent" android:layout_height="match_parent"> </WebView></LinearLayout>
2、MainActivity.java
public class MainActivity extends AppCompatActivity { private WebView mWebView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获得WebView实例 mWebView = (WebView) findViewById(R.id.my_webview); //getSettings方法可以设置一些浏览器的属性 //使用setJavaScriptEnabled方法来让WebView支持JavaScrip脚本 mWebView.getSettings().setJavaScriptEnabled(true); //调用WebView的setWebViewClient()方法并传入一个WebViewClient的实例 //当需要从一个网页跳转到另一个网页时,这个方法可以让目标网页仍然在当前WebView中显示,而不是打开系统浏览器; mWebView.setWebViewClient(new WebViewClient()); //将网址传入 mWebView.loadUrl("http://www.baidu.com"); }}
3、在清单文件中声明网络权限
<uses-permission android:name="android.permission.INTERNET"/>
好啦,然后运行一下,就出现上述效果了。
阅读全文
0 0
- Android初级开发(九)——网络交互—WebView的使用
- Android初级开发(九)——网络交互—HttpURLConnection
- Android初级开发(九)——网络交互—OkHttp
- Android初级开发(九)——网络交互—解析XML格式数据
- Android初级开发(九)——网络交互—解析JSON格式数据
- android——WebView交互
- Android基础——WebView使用(二)Java与JS交互
- Android开发笔记—WebView、ProgressDialog的基础使用
- Android WebView使用【初级使用】
- Android初级开发(八)——手机多媒体—音频和视频的使用
- Android初级开发(八)——手机多媒体—通知的使用
- Android初级开发(四)——补充7、Gallery(画廊)的使用
- Android初级开发(四)——补充9、GridView(表格)控件的使用
- Android初级开发(四)——补充2、spinner的简单使用
- Android初级开发(四)——补充6、控件TabHost的使用
- Android初级开发(四)——补充8、ViewPager的使用
- Android WebView与JavaScript的交互使用
- Android应用开发-------------WebView(一)之WebView与服务器端的Js交互
- python中slice()的用法
- 学习日记-Photoshop 2015 cc官网下载
- CsvWriter导出CSV文件.
- 2017-总结篇
- js文本框输入时禁止输入非数字
- Android初级开发(九)——网络交互—WebView的使用
- SSM整合基础-一个最基础的ssm项目的配置文件
- poj 2159
- 阿里-短信发送API(SendSms)---JAVA
- 牛客网 二维哈希(哈希的正确姿势)
- PHP开启openssl方法
- 当打印时有很多的参数要打应该怎么办?看一下NSString分行怎么做
- ElasticSearch之—— ElasticSearch5.x安装中一些问题的解决办法
- EL详解