android编写简单的Webview

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Mac_cm/article/details/7428841

android界面中如果使用webview,往往可以复用服务器端的内容。先写个简单的Webview实现。

非常简单,直接在adt默认项目上加的。加了个webview,访问我的博客首页。

1.png

首先,要记着在AndroidManifest.xml中加入访问internet的权限,否则页面无法访问。

  1. <uses-permission android:name="android.permission.INTERNET"></uses-permission>
然后,布局文件加入:

  1. <WebView android:id="@+id/webview" android:layout_width="fill_parent"
  2. android:layout_height="0dip" android:layout_weight="1" />
最后,在代码中设置webview的属性:

  1. this.webView=(WebView) this.findViewById(R.id.webview);
  2. this.webView.getSettings().setSupportZoom(false);
  3. this.webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
  4. this.webView.loadUrl(http://marshal.easymorse.com/);
展开阅读全文

android webview

05-26

有那位高人用webview实现过网络视频的播放,始终无法播放,我自己搭的服务器(模拟的)rn我的代码如下:rnhtml代码:rn rn Your browser does not support the video tag.rnrnrn[code=JScript]rn rn[/code]rnrnjava代码:rn[code=Java]rnrnpublic class WebView_lancyActivity extends Activity rnrn WebView webView;rn Button btn_change;rn Handler handler = new Handler();rnrn @Overridern public void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.main);rnrn webView = (WebView) findViewById(R.id.wv_lancy);rn WebSettings settings = webView.getSettings();rn settings.setJavaScriptEnabled(true);rnrn /**rn * addJavascriptInterface()主要是和javascript进行交互,利用此接口,直接可以在web页面调用android里面的方法。 rn * obj : 一个java类,里面包含要执行的方法 rn * interfaceName : 就是给obj起一个别名 rn */rn webView.addJavascriptInterface(new Object() rn public void startTheGoogleMap() rn handler.post(new Runnable() rn @Overridern public void run() rn // Log.i("i", "i am load the google map");rn // 打开google地图rn Intent mIntent = new Intent();rn ComponentName component = new ComponentName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");rn mIntent.setComponent(component);rn startActivity(mIntent);rn rn );rn rn , "lancy_jing");rnrn webView.loadUrl("http://192.168.1.6:8080/index2.html");rn rn btn_change = (Button) findViewById(R.id.btn_changeContent);rn btn_change.setOnClickListener(new OnClickListener() rn public void onClick(View v) rn /**rn * 在android里面,可以直接使用:javascript:function()调用javascript里面定义的方法rn */rn webView.loadUrl("javascript:play()");rn rn );rn rnrnrn[/code] 论坛

没有更多推荐了,返回首页