2011-04-21 7 views
5

Я искал уже и не нашли решение показать PDF-файл в приложенииОткрыть активов файл PDF в приложении

Дело в том, что я должен показать PDF от актива или сырой папки не из Интернета

У меня есть уже судимый в веб-просмотре с кодом

WebView webview = (WebView) findViewById(R.id.webview); 
    webview.getSettings().setJavaScriptEnabled(true); 
    webview.setContentDescription("application/pdf"); 
    webview.loadUrl("file:///android_asset/button11.pdf"); 

но его не вокование.

мне нужна помощь на что заранее спасибо

ответ

1

Это код, я использую для чтения PDF из файловой системы, я надеюсь, что это помогает!

 File file = new File("/path/to/file");   
     Uri path = Uri.fromFile(file);  
     Intent intent = new Intent(Intent.ACTION_VIEW); 
     intent.setDataAndType(path, "application/pdf"); 
     intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

     try { 
      context.startActivity(intent); 
      } 
     catch (ActivityNotFoundException e) { 
      Toast.makeText(context, "No application available to view PDF", Toast.LENGTH_LONG).show(); 
      } 
0

Вы не можете использовать файл: ///android_asset/button11.pdf для доступа к файлу. Это не путь к файловой системе. И веб-просмотр не покажет ваш pdf-файл, даже если вы получите реальный путь к файлу.

Вот решение. https://stackoverflow.com/a/10981194/1635488

Смежные вопросы