2016-11-11 2 views
1

Я пытаюсь загрузить веб-контент из URL, используя код ниже:не удается разрешить метод OpenConnection()

URL content = new URL(urlstr); 
    HttpURLConnection urlConnection = (HttpURLConnection) content.openConnection(); 

    try { 
     InputStream in = urlConnection.getInputStream(); 
     InputStreamReader isw = new InputStreamReader(in); 

     String existing_string = ""; 
     StringBuilder builder = new StringBuilder(existing_string); 
     int data = isw.read(); 
     while (data != -1) { 
      char current = (char) data; 
      builder.append(current); 
      data = isw.read(); 
     } 

Ошибки я получаю Cannot resolve method openConnection(). заявления Импортные выглядеть следующим образом:

import java.io.IOException; 
import java.io.InputStream; 
import java.io.InputStreamReader; 
import java.net.HttpURLConnection; 

У меня есть вид на ПОЧТИ все ТАК смежные вопросы об этом, но я не кажется, чтобы заставить его работать.

+1

Не забудьте импортировать java.net.URL – Mordechai

+0

Когда я добавляю 'import java.net.URL', андроидная студия не использовала его. – hello

+0

'new StringBuilder (existing_string)' бессмысленно. Просто используйте конструктор no-args. Вам вообще не нужно 'existing_string' в этом коде. – EJP

ответ

4

У вас должен быть собственный номер URL, возможно, этот. Не делай этого. Не используйте существующие имена классов JDK для своих собственных.

+0

Такая простая ошибка. Благодарю. Задача решена. – hello

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