android.permission.INTERNET无法正常工作

时间:2013-12-16 18:20:45

标签: android

因此根据android api所有你需要做的就是在清单中添加permission.INTERNET以允许应用程序连接到互联网。我做了这个,它仍然无法正常工作。我在这里发布清单,如果有人能够提供任何见解,为什么这可能会非常好。

  <?xml version="1.0" encoding="utf-8"?>
    <manifest package="com.example.psat"
        android:versionCode="1"
        android:versionName="1.0"        
    xmlns:android="http://schemas.android.com/apk/res/android">

        <uses-sdk
            android:minSdkVersion="8"/>
        <uses-permission android:name="android.permission.INTERNET"/>


        <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme">
            <activity

                android:name="com.example.psat.ProsperitasSAT"
                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>
    </manifest>

以下是处理网页抓取逻辑的部分:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_prosperitas_sat);
    ((WebView) findViewById(R.id.dataWindow)).getSettings().setJavaScriptEnabled(true);
    ((WebView) findViewById(R.id.dataWindow)).loadUrl("www.google.com");
}

2 个答案:

答案 0 :(得分:3)

您需要网址的“http://”:

((WebView) findViewById(R.id.dataWindow)).loadUrl("http://www.google.com");

答案 1 :(得分:2)

尝试添加两者。

<uses-permission android:name="android.permission.INTERNET"/>

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>