這是我的問題:android WebView互聯網訪問問題,因爲代理?
模擬器(Android 2.2)能夠通過瀏覽器訪問互聯網。 (我在代理的後面,所以我先設置代理)
但是當我創建一個webview應用程序,似乎它無法通過webview訪問互聯網。
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
成立。所以我擔心這是因爲代理。
任何線索?謝謝。
這是我的問題:android WebView互聯網訪問問題,因爲代理?
模擬器(Android 2.2)能夠通過瀏覽器訪問互聯網。 (我在代理的後面,所以我先設置代理)
但是當我創建一個webview應用程序,似乎它無法通過webview訪問互聯網。
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
成立。所以我擔心這是因爲代理。
任何線索?謝謝。
嘗試增加在OnCreate中()
WebView.enablePlatformNotifications();
並添加以下權限清單
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
這將使你的WebView訪問它所需的代理信息。您可能需要重新啓動您的模擬器(希望不是)。
對我來說,我的應用程序無法訪問webViews,除非我爲我的Android模擬器指定了一個DNS服務器。這是我如何解決Eclipse中的問題:
還必須添加「-dns-server 8.8.8.8」用於已經創建的任何Android Run配置。
不確定這是否有助於解決您的問題,但希望能解決問題。
根據賈斯汀的解決方案,我想到了,但無論如何感謝。 – user822211
是的!它的工作原理,還需要添加 uses-permission>,非常感謝你 –
user822211
是的!是!是!有用。你怎麼知道這樣的事情呢?我的應用程序使用webview爲特定服務提供商提供的URL未找到errorCode = -2。你的改變修復了它!謝謝!! –
此方法已棄用。 已過時 - 平臺通知始終處於啓用狀態。 啓用數據狀態和代理更改的平臺通知。 –