用webview访问网站,当时老是出现"找不到网页,http://www.csdn.net/处的网页可能暂时出现故障,也可能已经永久移至某个新的网络地址。以下是几点建议:进行检查以确保您的设备具有信号和数据连接。稍后重新载入该网页。查看Google提供的该网页的缓存副本。”,请问大家有谁知道,麻烦告诉一下。
源代码如下所示:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.Toast;public class EX08_02 extends Activity {
    /** Called when the activity is first created. */
private ImageButton mImageButton1;
private EditText mEditText1;
private WebView mWebView1;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        mImageButton1=(ImageButton)findViewById(R.id.myImageButton1);
        mEditText1=(EditText)findViewById(R.id.myEditText1);
        mEditText1.setText("http://www.csdn.net/");
        mWebView1=(WebView)findViewById(R.id.myWebView1);
        
        mWebView1.setWebViewClient(new WebViewClient(){
        
        });
        mImageButton1.setOnClickListener(new ImageButton.OnClickListener(){ @Override
public void onClick(View v) {
// TODO Auto-generated method stub
mImageButton1.setImageResource(R.drawable.icon);
String strURI=(mEditText1.getText().toString());
mWebView1.loadUrl(strURI);
Toast.makeText(EX08_02.this, getString(R.string.hello)+strURI, Toast.LENGTH_LONG).show();
}
        
        });
    }
}

解决方案 »

  1.   

    1.先检查你是否添加了internet的权限 ,也就是允许访问web的权限。
    2.
    WebSettings aWebSettings = mWebView1.getSettings();
    aWebSettings.setJavaScriptEnabled(true);最好把这句添加上去。。
      

  2.   

    我按照SmallHero007的步骤做了,但是还是出现我提出的问题。
      

  3.   

    首先确认你的手机网络可用?
    确认AndroidManifest.xml中加入了
    <!-- 获取手机网络状态权限 -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <!-- 允许访问网络权限 -->
    <uses-permission android:name="android.permission.INTERNET" />
      

  4.   

    1、先确认你手机的网络是否连接
    2、输入的地址在你手机自带的浏览器上是否能打开
    3、AndroidManifest.xml中是否有权限<uses-permission android:name="android.permission.INTERNET" />