Я не могу открыть PDF-файл, который я загружаю из Интернета:
В первом классе занятия я задаю тип намерения следующим образом:
> Intent myIntent = new Intent(getApplicationContext(),SecondClassActivity.class);
myIntent.setType("application/pdf");
Я получаю занятие второго класса, котороеимеет логику для загрузки PDF из URL.Я устанавливаю путь к папке для загрузки, открываю URL-соединение и устанавливаю тип содержимого следующим образом:
URLConnection connection = url.openConnection ();connection.setDoOutput (истина);connection.setRequestProperty («Content-Type», «application / pdf»);connection.setRequestProperty («Соединение», «Keep-Alive»);connection.setRequestProperty («Content-Disposition», «attachment; filename =» + filename);connection.setRequestProperty ("charset", "UTF-8");connection.setRequestProperty ("Агент пользователя", "Mozilla / 5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv: 1.9.0.13) Gecko / 2009073021 Firefox / 3.0.13");connection.connect ();
Но когда я читаю, какой тип контента у меня есть:
System.out.println("Connection type : " + connection.getContentType());
, ответ: text/html
...: (
И, конечно, я не могу открыть PDF с Adobe, я получаю сообщение об ошибке "Невозможно открыть этот файл". Я думаю, это потому, что тип содержимого не является правильным.
Кто-нибудь попал в этоошибка раньше? Я посмотрел этот пост , но все равно не работает ... Спасибо за ваше время.