2015-09-02 1 views
0

как это сделать? Здесь я хочу получить данные. результат на странице html. Я хочу показать его в своем приложении конечному пользователю. Будет ли html-документ автоматически представлять страницу. Или это будет тот же HTML-код на дисплее. Я использовал этот источник http://developer.android.com/intl/es/training/basics/network-ops/connecting.html#AsyncTask, чтобы сделать это приложение. я хочу показать полную страницу.Ошибка, показывающая отсутствующий оператор возврата, даже возвращающий

public char readIt(InputStream stream)throws IOException, UnsupportedEncodingException { 
     Reader reader = null; 
     reader = new InputStreamReader(stream,"UTF-8"); 
     int k = reader.read(); 
     while (k != -1) { 
      return (char) reader.read(); 
      k = reader.read(); 
     } 
    } 
+2

если к == -1 перед входом во время цикла, вы ничего не –

+1

Вы пока цикл не гарантируется для запуска –

+1

возвращения Что ваш код должен ' если k == - 1'? Он должен возвращаться за пределы цикла. Вы можете вернуться раньше в зависимости от вашей итерации цикла while. – SacJn

ответ

1

Если ваш код не входит в цикл, каков он будет возвращен? Оператор return должен быть в любом случае указанным подписи метода. Также ваш цикл while выглядит проблематичным для меня, поскольку у вас есть первый оператор сам как оператор return.

Метод должен иметь следующий вид структуры:

public char readIt(InputStream stream)throws IOException, UnsupportedEncodingException { 
     Reader reader = null; 
     // do processing 
     return reader; 
} 

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

  • Нет связанных вопросов^_^