Почему scanner.next возвращает значение null? - PullRequest
0 голосов
/ 05 мая 2020
 public static String getResponseFromHttpUrl(URL url) throws IOException {
    HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
    try {
        InputStream in = urlConnection.getInputStream();
        Scanner scanner = new Scanner(in);
        scanner.useDelimiter("\\A");
        boolean hasInput = scanner.hasNext();
        if (hasInput) {
            return scanner.next();
        } else {
            return null;
        }
    }
    finally {
        urlConnection.disconnect();
    }
}

Я вызываю эту функцию из задачи asyn c внутри метода doinbackground внутри mainActivity, но она всегда возвращает null. Когда я попробовал отладить его hasInput был правдой .. Любое предложение ?? TIA.

...