【问题标题】:webview browser not loadingwebview浏览器未加载
【发布时间】:2012-02-10 15:13:28
【问题描述】:

我创建了一个网络视图,我现在尝试启动 google.com。 一切编译正确,但打开时显示默认网页,显示“网页不可用”http://www.google.com 的网页可能暂时关闭,或者它可能已永久移动到新网址。

为了打开网页,我缺少什么?我在枚举器和手机上对其进行了测试。两者都有网络访问权限,我可以通过手机上的浏览器打开谷歌。

下面是我的 webview.jave webview Manifest 和 Main.xml

package com.webview;

import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.webkit.WebChromeClient;
import android.webkit.WebView;

public class WebViewActivity extends Activity { 

WebView mWebView; 

@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    final Activity mActivity = this; 
    super.onCreate(savedInstanceState); 

    this.getWindow().requestFeature(Window.FEATURE_PROGRESS); 
    setContentView(R.layout.main); 

    // Makes Progress bar Visible 
    getWindow().setFeatureInt( Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON); 

    mWebView = (WebView) findViewById( R.id.webview ); 
    mWebView.getSettings().setJavaScriptEnabled(true);      
    mWebView.loadUrl("http://www.google.com"); 

    mWebView.setWebChromeClient(new WebChromeClient()  
    { 
        public void onProgressChanged(WebView view, int progress)   
        { 
            //Make the bar disappear after URL is loaded, and changes string to Loading... 
            mActivity .setTitle("Loading..."); 
            mActivity .setProgress(progress * 100); //Make the bar disappear after URL is loaded 

        } 
    }); 
} 
} 

清单

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.webview" 
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=".WebViewActivity" 
        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> 

Main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
android:layout_width="fill_parent"  
android:layout_height="fill_parent"  
android:orientation="vertical">  

<WebView   
    android:id="@+id/webview"  
    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"
/>
</LinearLayout>

【问题讨论】:

    标签: android android-emulator android-webview


    【解决方案1】:

    您的清单文件中需要 Internet 权限。

    &lt;uses-permission android:name="android.permission.INTERNET"/&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-08
      • 1970-01-01
      • 1970-01-01
      • 2014-04-02
      • 2023-03-19
      • 1970-01-01
      • 2018-03-27
      • 1970-01-01
      相关资源
      最近更新 更多