利用webview访问浏览网页
2015-04-20 22:13
246 查看
WebView是一个控件,但它的父类却不是widget,而是webkit,这个例子代码非常少,但是访问浏览网页的功能也实现了,废话不多说,先上代码:
MainActivity.java代码:
manifest.xml代码:
该程序实现的功能是点击"访问"按钮,即可打开对应的网页,这里我的网页设置的是百度的主页,需要注意的是网页必须是以"http://"开头,不然无法访问,并且我在Java代码中把webView.loadUrl(editText.getText().toString());注释掉了,毕竟一个button只能监听一个点击事件,下面我会把从EditText里输入的网址访问的结果也贴出来,
注释掉webView.loadUrl(editText.getText().toString());保留 webView.loadUrl(name);的效果图为:
注释掉 webView.loadUrl(name);保留webView.loadUrl(editText.getText().toString());效果图为:
并且进入网页之后,继续点击网页里面的内容可以继续浏览,有兴趣的可以试试看,
MainActivity.java代码:
import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.View; import android.webkit.WebView; import android.widget.Button; import android.widget.EditText; public class MainActivity extends ActionBarActivity { private Button connect; private EditText editText; private WebView webView; private String name = "http://www.baidu.com"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); connect = (Button) findViewById(R.id.connect); editText = (EditText) findViewById(R.id.editText); webView = (WebView) findViewById(R.id.webView); //得到websetting()对象的setJavaScriptEnabled()方法, //并设置为true,即支持JavaScript webView.getSettings().setJavaScriptEnabled(true); connect.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //载入url,即网址 webView.loadUrl(name); //webView.loadUrl(editText.getText().toString()); } }); } }与之对应的布局文件:
<RelativeLayout 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:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent" android:visibility="gone"/> <Button android:id="@+id/connect" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="访问" android:layout_centerInParent="true"/> <EditText android:id="@+id/editText" android:layout_width="match_parent" android:layout_height="wrap_content" /> </RelativeLayout>想要实现访问网页,必须在manifest.xml文件中赋予相应的权限,
manifest.xml代码:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.administrator.webview" > <!--在manifest根节点下,赋予可访问网络的权限--> <uses-permission android:name="android.permission.INTERNET"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
该程序实现的功能是点击"访问"按钮,即可打开对应的网页,这里我的网页设置的是百度的主页,需要注意的是网页必须是以"http://"开头,不然无法访问,并且我在Java代码中把webView.loadUrl(editText.getText().toString());注释掉了,毕竟一个button只能监听一个点击事件,下面我会把从EditText里输入的网址访问的结果也贴出来,
注释掉webView.loadUrl(editText.getText().toString());保留 webView.loadUrl(name);的效果图为:
注释掉 webView.loadUrl(name);保留webView.loadUrl(editText.getText().toString());效果图为:
并且进入网页之后,继续点击网页里面的内容可以继续浏览,有兴趣的可以试试看,
相关文章推荐
- 粤嵌实验室 26-利用WebView浏览网页
- Android中利用webView访问网页
- 浅谈WebView在新窗口浏览网页(setSupportMultipleWindows()与onCreateWindow()关系)
- Android使用WebView浏览有声音或者视频的网页,关闭WebView之后,声音或者视频不停止的解决办法
- Android网络编程实践之旅(四):使用WebView浏览网页
- 利用Android WebView 组件加载网页
- Android开发中使用WebView控件浏览网页的方法详解
- Android WebView访问SSL证书网页(onReceivedSslError)
- 集成TBS腾讯浏览服务代替Webview显示网页
- WebView 访问 url asset sd 网页
- 如何让用户在用webview访问网页时嵌入我们自己的内容
- 浅谈android如何利用webView调用网页链接来调用QQ临时会话类似QQ客服
- web中利用cookie写网页的浏览历史
- 小程序web-view利用url给内嵌的网页传值
- Firefox添加web浏览端口 "此地址访问受限 此地址使用了一个通常应该用于其他网页浏览的端口。由于安全原因,Firefox 取消了该请求。"
- Android-WebView网页访问方法
- (二)——添加网络权限和WebView访问网页
- WebView简易网页网络访问
- Android--在程序里浏览网页/Webview的使用
- WebView浏览网页