3

私のアプリでは、内部アプリ ファイル (データ/データ/パッケージ/ファイル) に pdf ファイルを作成しています。このコードを使用してこれらのファイルを読み取るときに、これらのファイルを読み取れるようにします。

 Uri path = Uri.fromFile(pdfFile); 
 Intent pdfIntent = new Intent(Intent.ACTION_VIEW);
 pdfIntent.setDataAndType(path, "application/pdf");
 pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

openOutputStream() メソッドの使用について読んだことがありますが、これを読む方法がわかりません。誰か助けてもらえますか?

編集

pdfファイル --

    File    directory=getFilesDir();
    pdfFile=new File(directory,filename+".pdf"); 
4

2 に答える 2

1

PDF を内部ストレージに書き込むときににMODE_WORLD_READABLE渡します。openOutputStream()理論的には、サードパーティのアプリがそれを読み取ることができます。

または、このサンプル プロジェクトContentProviderで示したように、このファイルに を実装します (ここでは、PDFを内部ストレージにコピーしています)。assets/

于 2012-04-25T11:50:27.360 に答える