2015-02-23 4 views
-1

Я хочу создать приложение для Android, чтобы открыть PDF в моем приложении для Android. pdf уже загружен в мое устройство. Я не хочу использовать url. Может кто-нибудь помочь.Pdf view in android application

+0

Добро пожаловать в stackoverflow. Пожалуйста, прочитайте http://stackoverflow.com/help/on-topic. Покажите свои блестки. что ты уже испробовал? – SMR

+0

https://github.com/JoanZapata/android-pdfview используйте эту ссылку github для загрузки библиотеки PDF. он откроет pdf в приложении, и он очень прост в использовании. он отлично работает для меня :) – Dev786

ответ

0
File file = new File(your file path); 

    Intent intent = new Intent(Intent.ACTION_VIEW); 

       intent.setPackage("cx.pdf.android.pdfview"); 
       intent.setDataAndType(Uri.fromFile(file),"application/pdf2"); 
       intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); 
       startActivity(intent); 
+0

Я не хочу использовать какое-либо другое приложение для открытия pdf. –

0

Вам поможет?

webView = (WebView) findViewById(R.id.webView1); 
    WebSettings settings = webView.getSettings(); 
    settings.setJavaScriptEnabled(true); 
    settings.setAllowFileAccessFromFileURLs(true); 
    settings.setAllowUniversalAccessFromFileURLs(true); 
    settings.setBuiltInZoomControls(true); 
    webView.setWebChromeClient(new WebChromeClient()); 
    webView.loadUrl("file:///sdcard/path/to/your/pdf.pdf"); 
+0

no на самом деле для этого требуется URL-адрес, и я хочу открыть загруженный pdf-файл –

+0

'url' начинается с файла: ///, и он откроет файл, который вы хотите. Например: webView.loadUrl ("file: ///sdcard/mypdffile.pdf"); –

+0

есть ошибка "webpage" файл: ///sdcard/test.pdf "не найден –

0

Вы можете использовать библиотеку muPDF это хорошая библиотека для PDF задачи, я использовал то же самое в моем приложении https://github.com/muennich/mupdf по ссылке.