2012-06-16 2 views
1

Я новый разработчик Android когда я запускаю этот код, я получаю эту ошибку «Источник не найден». только когда он достигает url.openStream() любая идея, как исправить это?Источник не найден Ошибка

try { 
     URL url = new URL("http://pollsdb.com/test.txt"); 
     BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); 
     String str; 
     while ((str = in.readLine()) != null) { 
     } 
     in.close(); 

    } catch (MalformedURLException e) { 
    } catch (IOException e) { 
    } 
+0

у вас есть разрешение интернет inyour манифеста? Кроме того, делаете ли вы это на основной теме? – FoamyGuy

+0

да, я делаю это в основной теме, и да, я добавил разрешение на интернет в манифесте – user1456613

+0

, так что теперь нужно работать ........ это разворачивается? –

ответ

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

добавить, что под первым явным тегом в вашем AndroidManifest.xml

+0

Я уже добавил, что и по-прежнему имею ту же прозу – user1456613

0

У меня такая же проблема тоже. Но теперь я решил эту проблему по ссылке http://developer.android.com/guide/components/processes-and-threads.html о применении нити.

Вам необходимо создать рабочий поток для работы с открытым URL-адресом, а не с использованием основного потока (поток пользовательского интерфейса).

Конечно, вы также должны добавить

<uses-permission android:name="android.permission.INTERNET" /> в вашем AndroidManifest.xml

Смежные вопросы