ошибка входного потока

69
5

Вот странная ошибка, с которой я сталкиваюсь, пытаясь загрузить файл, мне нужно открыть входной поток, а затем записать данные в выходной поток... Входной поток не работает... во время отладки нет ошибки..Но просто кажется, что там висят, а F6 на клавиатуре, похоже, не работает... Должен ли заканчивать сеанс отладки... Что я делаю неправильно???

 try{
URL url = new URL(pdfurl);
URLConnection conexion = url.openConnection();
conexion.connect();

int lenghtOfFile = conexion.getContentLength();
Log.d("k", "Lenght of file: " + lenghtOfFile);
//InputStream s=file
InputStream s=url.openStream();
InputStream input = new BufferedInputStream(s);
OutputStream output = new FileOutputStream(file);

byte data[] = new byte[1024];

long total = 0;

while ((count = input.read(data)) != -1) {
total += count;
publishProgress((int)((total*100)/lenghtOfFile));
output.write(data, 0, count);
}

output.flush();
output.close();
input.close();
}
catch (Exception e)
{
download_flag = true;
String s=e.getMessage().toString();
Log.d("k","exception occured"+s);
}

спросил(а) 2020-04-04T00:05:35+03:00 5 месяцев, 4 недели назад
1
Решение
90

вы можете попробовать запрос HttpGet:

HttpGet httpGet = new HttpGet(url);
HttpClient httpclient = new DefaultHttpClient();
// Execute HTTP Get Request
HttpResponse response = httpclient.execute(httpGet);
content = response.getEntity().getContent();

ответил(а) 2020-04-04T00:21:34.834530+03:00 5 месяцев, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема