有两个问题,如下:
1、我定义了一个webview 然后访问输入一个简单的http://www.baidu.com 却显示不出来。这是神马情况啊,同志们,我权限设置了的
<uses-permission android:name="android.permission.INTERNET" />
2.关于打开页面的进度条,红色标记部分如果不注释去运行的话,整个activity就打不开了。没有就可以,这又是为什么?
public class Find extends Activity {
WebView wv;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.find);
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
wv=(WebView)this.findViewById(R.id.webView1);
wv.setWebChromeClient(new WebChromeClient(){ @Override
public void onProgressChanged(WebView view, int newProgress) {
// TODO Auto-generated method stub
Find.this.setProgress(newProgress*100);
}
});
wv.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
// TODO Auto-generated method stub
Toast.makeText(Find.this, "抱歉!"+description,Toast.LENGTH_LONG).show();
}
});
Button bt=(Button)this.findViewById(R.id.go);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
EditText et=(EditText)Find.this.findViewById(R.id.web);
String url=et.getText().toString().trim();
wv.loadUrl(url);
Toast.makeText(Find.this,url,Toast.LENGTH_SHORT).show();
}
});
}
}
同志们,帮帮忙看下啊
1、我定义了一个webview 然后访问输入一个简单的http://www.baidu.com 却显示不出来。这是神马情况啊,同志们,我权限设置了的
<uses-permission android:name="android.permission.INTERNET" />
2.关于打开页面的进度条,红色标记部分如果不注释去运行的话,整个activity就打不开了。没有就可以,这又是为什么?
public class Find extends Activity {
WebView wv;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.find);
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
wv=(WebView)this.findViewById(R.id.webView1);
wv.setWebChromeClient(new WebChromeClient(){ @Override
public void onProgressChanged(WebView view, int newProgress) {
// TODO Auto-generated method stub
Find.this.setProgress(newProgress*100);
}
});
wv.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
// TODO Auto-generated method stub
Toast.makeText(Find.this, "抱歉!"+description,Toast.LENGTH_LONG).show();
}
});
Button bt=(Button)this.findViewById(R.id.go);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
EditText et=(EditText)Find.this.findViewById(R.id.web);
String url=et.getText().toString().trim();
wv.loadUrl(url);
Toast.makeText(Find.this,url,Toast.LENGTH_SHORT).show();
}
});
}
}
同志们,帮帮忙看下啊
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
这两句调换位置!不再解释。
对于第一个问题webview打不开页面怎么解决,总是报错web page not available
权限问题绝对设置好了的,前几天是可以打开网页的,怀疑是不是模拟器出问题了啊
大侠们,你们觉得呢。给点解决方案吧,
启动模拟器后,打开cmd,adb shell setprop net.dns1 192.168.1.1
我按照你的方法改了一样,还是运行不来
以前是可以运行的啊!!!抓狂了。
执行成功了吗?
"192.168.1.1"换成你的网关试试
我试用了,换我的DNS也还是不行,模拟器里面的浏览器都访问不来以前绝对是可以的
被这给弄伤了。
eclipse,ddms面板,看网络设置有没有不对。
作为一条或两条命令执行都可以
dns1是你的网关,不dns
"192.168.1.1"换成你的网关就可以了