现需:一android中的webview的使用的demo,
最好是提供完整的,可运行的例子,哪位帮帮忙,thanks
最好是提供完整的,可运行的例子,哪位帮帮忙,thanks
解决方案 »
- 请问怎么动态切换tabHost的内容呢?
- Android Frame buffer 18bit, 如何实现应用层到驱动depth转换的.
- MediaPlayer的小白问题,标题要长~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 请教关于批量插入联系人时的效率问题
- I909双模发送短信问题
- 哪有android视屏
- Exception locking surface
- 4.2.2蓝牙A2DP连接
- 求组 我用eclipse 导入了一个网上下载的项目 我自己原来的项目就叉了
- MotionEvent.ACTION_MOVE 触发事件刷新频率太低
- Service 多次启动对系统有没有影响?
- android如何得到服务端的返回值 集合类型
现需:一android中的webview的使用的demo,
最好是提供完整的,可运行的例子,哪位帮帮忙,thanks
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_x="0.1dip"
android:layout_y="0.1dip"
android:layout_weight="1.0" />package com.android.webview;import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.os.Handler;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;public class WebViewTestActivity extends Activity {
/** Called when the activity is first created. */
WebView wv;
ProgressDialog pd;
Handler handler;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
init();
loadUrl(wv, "http://www.baidu.com/");
handler=new Handler(){
public void handleMessage(android.os.Message msg) {
if(Thread.currentThread().isInterrupted()){
switch(msg.what){
case 0:
pd.show();
break;
case 1:
pd.hide();
break;
}
}
};
};
}
public void init(){
wv=(WebView) findViewById(R.id.webview);
//可用js
wv.getSettings().setJavaScriptEnabled(true);
//滚动条风格,为0就是不给滚动条留空间,滚动条覆盖在网页上
wv.setScrollBarStyle(0);
wv.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
loadUrl(view, url);
return super.shouldOverrideUrlLoading(view, url);
}
});
wv.setWebChromeClient(new WebChromeClient(){
@Override
public void onProgressChanged(WebView view, int newProgress) {
if(newProgress==100){
handler.sendEmptyMessage(1);
}
super.onProgressChanged(view, newProgress);
}
});
pd=new ProgressDialog(WebViewTestActivity.this);
pd.setProgressStyle(ProgressDialog.STYLE_SPINNER);
pd.setMessage("数据加载中,请稍候...");
}
public void loadUrl(final WebView webView,final String url){
new Thread(){
@Override
public void run() {
handler.sendEmptyMessage(0);
webView.loadUrl(url);
}
}.start();
}
}
可baidu的页面没出来,屏上提示 '找不到网页'
什么原因,怎么处理?
(这程序我是在手机上运行的,现手机上用手机卡上网的,并在手机浏览器中可进入baidu的。)
AndroidManifest.xml 如下
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.apis"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="10" /> <application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".WebViewTestActivity"
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>
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>main.xml 文件如下
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_x="0.1dip"
android:layout_y="0.1dip"
android:layout_weight="1.0" /></LinearLayout>你加我q : 350038760