0

PDFRendererアプリケーションを最初に実行した後、何をしても、表示される PDF が変更されないという問題があります。

https://developer.android.com/samples/PdfRendererBasic/project.htmlおよび Android Studioの公式 PDFRenderer サンプルのコードを使用しています。

これを複製するために使用できる正確な手順:

  1. に 2 つのファイルを追加Application/src/main/assets:PDF_1.pdfPDF_2.pdf
  2. のopenRendererPdfRendererBasicFragment.java関数の 140 行目を変更

    mFileDescriptor = context.getAssets().openFd("sample.pdf").getParcelFileDescriptor();
    

    mFileDescriptor = context.getAssets().openFd("PDF_1.pdf").getParcelFileDescriptor();
    
  3. プロジェクトを実行します。すべてが期待どおりに機能します

  4. 上記のコードで、次のように変更"PDF_1.pdf"します"PDF_2.pdf"
  5. プロジェクトを再度実行します。アプリケーションには引き続き PDF_1.pdf が表示されます

まったく新しいエミュレーターを起動し、アセットフォルダーから PDF_1.pdf を削除し、アセットを同期し、Android Studio で「プロジェクトのクリーンアップ/再構築」を試みましたが、最初の実行後も PDF_1.pdf が表示され続けます。

4

0 に答える 0