2012-02-27 19 views
3

pdfビューアのような他のアプリケーションなしで私のアプリケーションからpdfファイルを開くことができます。私は、ユーザーが他のアプリケーションをインストールしてPDFファイルを開くようにしたくありません。 プロジェクトで使用できるオープンソースライブラリはありますか?アンドロイド:pdfビューアを使わずに自分のアプリからpdfを開く

+0

が重複する可能性に従って使用してPDFファイルを開くことができますです/ 4592384/custom-pdf-viewer-in-android) – mah

+0

私はプロジェクトに統合できるライブラリがあるかどうかを確認するために、ライブラリ関数を直接呼び出すよりも、私はasquedをコピーする必要はありません –

答えて

2

です。私はそれを構築する方法を説明したhere

+0

私はndk-androidとcygwinをインストールする必要があるソリューションを見つけました。 .cファイルから.soをビルドすることができます。 詳細については、これを見るとわかります。 http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/ –

+0

しかし、あなたは質問しませんこれについて ) – Yury

3

Googleビューを使用してwebviewでPDFを開くことができます。 URLの形式はあなたが、例えば、MuPdfリーダーを使用することができます

https://docs.google.com/gview?embedded=true&url=http://link.to.your/pdf_file.pdf

+0

私はこの答えを得ます:申し訳ありませんが、ドキュメントと元のソースを見つけることができます。 Verifie thaはまだ存在しています。 私はdocを見ることができませんので、あなたがそれを見てください:[email protected] –

0

Googleビューを使用してwebviewでPDFを開くことができます。 URLの形式はhttp://stackoverflow.com/questions(

https://docs.google.com/gview?embedded=true&url=http://link.to.your/yourfile.pdf

たり、PDFビューアは、[アンドロイドでカスタムPDFビューア]のこのコード

  FileFinalpath = SdCardpath + "/" + Filepath + Filename; 
      File file = new File(FileFinalpath); 
      if (file.exists()) { 
       Uri filepath = Uri.fromFile(file); 
       Intent intent = new Intent(Intent.ACTION_VIEW); 
       intent.setDataAndType(filepath, "application/pdf"); 
       intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

       try { 
        startActivity(intent); 
       } catch (Exception e) { 
        alert.showAlertDialog(PDF_Activity.this, "File Not Started...","File Not Started From SdCard ", false);    
        Log.e("error", "" + e); 
       } 

      } else { 
       alert.showAlertDialog(PDF_Activity.this, "File Not Found...","File Not Found From SdCard ", false);    

      } 
関連する問題