android–WebView没有打开网页,但浏览器是(错误:网页不可用)

android–WebView没有打开网页,但浏览器是(错误:网页不可用),第1张

概述我正在创建一个Android应用程序(Android2.3.3),它们之间有一个页眉,一个页脚和一个WebView.问题是WebView没有打开任何网页.(注意:我在模拟器上运行应用程序).我尝试使用Android浏览器打开网页,并正确打开网页.我也尝试过:Intentintent=newIntent(Intent.ACTION_VIEW,Uri.p

我正在创建一个Android应用程序(Android 2.3.3),它们之间有一个页眉,一个页脚和一个WebVIEw.问题是WebVIEw没有打开任何网页. (注意:我在模拟器上运行应用程序).

我尝试使用AndroID浏览器打开网页,并正确打开网页.我也尝试过:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));startActivity(intent);

代码正常工作(在浏览器中打开页面).

我一直在使用www.Google.com和我自己的域名,我也一直在使用这两个网页的ip地址(对于谷歌72.14.204.147和我自己的,我自己的开发者的IP服务器).

此外,在写出最流行的答案之前,我已经有了< uses-permission androID:name =“androID.permission.INTERNET”/>在应用程序标记之前.

我在任何人要求之前添加代码:

活动java文件:

public class MyActivity extends Activity {//Global VariablesWebVIEw mainWebVIEw;/** Called when the activity is first created. */@OverrIDepublic voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.main);    loadActivityVIEws();    mainWebVIEw.getSettings().set@R_404_3715@Enabled(true);    mainWebVIEw.loadUrl("www.Google.com");    mainWebVIEw.setWebVIEwClIEnt(new MyWebVIEwClIEnt());}/** Loads all global vIEws of the Activity */private voID loadActivityVIEws(){    mainWebVIEw = (WebVIEw) findVIEwByID(R.ID.index_main_web_vIEw);} //Internal Classes/* * MyWebVIEw Class *  * Forces links to open in the same webVIEw * Handles the back button. * */public class MyWebVIEwClIEnt extends WebVIEwClIEnt {    @OverrIDe    public boolean shouldOverrIDeUrlLoading(WebVIEw vIEw, String url) {        vIEw.loadUrl(url);        return true;    }    @OverrIDe    public boolean shouldOverrIDeKeyEvent(WebVIEw vIEw, KeyEvent event) {        if ((event.getKeyCode() == KeyEvent.KEYCODE_BACK) && vIEw.canGoBack()) {            vIEw.goBack();            return true;        }        return super.shouldOverrIDeKeyEvent(vIEw, event);    }}}

androID清单:
(注意:它在应用程序标记之前有“androID.permission.INTERNET”)

<?xml version="1.0" enCoding="utf-8"?><manifest xmlns:androID="http://schemas.androID.com/apk/res/androID"    package="pixable.androID"    androID:versionCode="1"    androID:versionname="1.0" >    <uses-permission androID:name="androID.permission.INTERNET" />    <uses-sdk androID:minSdkVersion="10" />    <uses-permission androID:name="androID.permission.ACCESS_NETWORK_STATE" />    <application        androID:icon="@drawable/ic_launcher"        androID:label="@string/app_name" >        <activity            androID:label="@string/app_name"            androID:name=".MyActivity"            androID:theme="@androID:style/theme.Black.NoTitlebar.Fullscreen" >            <intent-filter >                <action androID:name="androID.intent.action.MAIN" />                <category androID:name="androID.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application></manifest>

main.xml(我不认为它很重要,但我只是为了以防添加它)

<linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:layout_wIDth="fill_parent"    androID:layout_height="fill_parent"    androID:orIEntation="vertical" >    <relativeLayout        androID:ID="@+ID/index_main_layout"        androID:layout_wIDth="fill_parent"        androID:layout_height="wrap_content"        androID:background="#FFFFFF" >        <relativeLayout            androID:ID="@+ID/index_header"            androID:layout_wIDth="fill_parent"            androID:layout_height="wrap_content"            androID:layout_alignParentleft="true"            androID:layout_alignParenttop="true"            androID:background="#000000" >            ... My header butons ...        </relativeLayout>        <WebVIEw            androID:ID="@+ID/index_main_web_vIEw"            androID:layout_wIDth="match_parent"            androID:layout_height="wrap_content"            androID:layout_alignParentleft="true"            androID:layout_below="@+ID/index_header"            androID:layout_above="@+ID/index_botom_layout" />        <linearLayout            androID:ID="@+ID/index_botom_layout"            androID:layout_wIDth="fill_parent"            androID:layout_height="50px"            androID:layout_alignParentBottom="true"            androID:background="#000000"            androID:orIEntation="horizontal" >            ... My Footer Butons ...        </linearLayout>    </relativeLayout></linearLayout>

解决方法:

我认为您的问题是您没有在URL前加上http://.我打赌你http://www.Google.com有效.

总结

以上是内存溢出为你收集整理的android – WebView没有打开网页,但浏览器是(错误:网页不可用)全部内容,希望文章能够帮你解决android – WebView没有打开网页,但浏览器是(错误:网页不可用)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1105534.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存