Как сделать просмотр pdf и doc файлов в приложении?

имеется ссылка pdf файла на сайте , как сделать чтобы просмотреть можно было либо в приложении своём. Либо чтобы оно перенаправляло в программу просмотра pdf.

nav_5 перебрасывает в прогу просмотра пдф.
nav_6 на сайт бросает, качает и тогда лишь предлогает его открыть .

mainactivity:
} else if (id == R.id.nav_5) {
            Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.uoipd.by/files/files/studentu/raspisanie/dnevnoe/5kurs.pdf" +
                    ""));
            startActivity(browserIntent);

        } else if (id == R.id.nav_6) {
            Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.uoipd.by/files/files/studentu/raspisanie/zaochnoe/Raspisanie-3k-s-21.11-po-10.12.2016%20%20.pdf" +
                    ""));
            startActivity(browserIntent);
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 1
mitaichik
@mitaichik
А чем вам не нравиться вариант с просмотром в стороннем приложении?

Лично у меня такой код:
try
		{
			Uri path = ContentProvider.getUri(getActivity(), order);
			Intent intent = new Intent(Intent.ACTION_VIEW);
			intent.setDataAndType(path, "application/pdf");
			intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_GRANT_READ_URI_PERMISSION);
			getActivity().startActivity(intent);
		}
		catch (ActivityNotFoundException e)
		{
			new AlertDialog.Builder(getActivity())
					.setTitle(R.string.pdf_open_error)
					.setMessage(R.string.need_pdf_application)
					.setNegativeButton(R.string.close, null)
					.show();
		}
		catch (Exception e)
		{
			toast(e.getLocalizedMessage());
			Sentry.handleException(e);
		}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы