1
我面對這個奇怪的問題與我的Android應用程序。我已經設置了一個AsyncTaskLoader從api獲取數據到我的應用程序,並獲取數據解析和顯示。這可以在應用程序運行在3G模式下時運行。但是,當我切換到WLAN時,同樣不起作用。在某些情況下,連接需要很長時間(大約5分鐘,這是很長時間)。我已經縮小到下面的一段代碼。Android HttpURLConnection只與3g不能與wlan
URL url = new URL("http://example_site.com");
urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
Log.d("Connection", "Set Up Complete");
urlConnection.connect(); //This is the portion that I have narrowd down to.
Log.d("Connection", "connected");
InputStream inputStream = urlConnection.getInputStream();
StringBuffer buffer = new StringBuffer();
這個問題的原因是什麼,我該如何解決?我的最低sdk版本是15,目標爲24.
編輯: - 這是我在清單中給予的權限,以防萬一。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="example.com.testapp">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
..
</manifest>
節目清單的權限? –
當然。我會把它們放在這裏。 –
您是否在清單中添加了權限 – SaravInfern