0

以前にインストールした PDF アプリケーションからインテントを呼び出して表示する 600 ページの PDF があります。アプリは問題なく動作しますが、ただの PDF であるという苦情を受けました。このようなファイル (画像を含む 2 つの列) を、ユーザーが可能な限り最適な (モバイル?) 形式で表示する最適な方法はありますか? できれば自動化されたツールで、単語に変換して手動で変更するのは大変な作業です。

上で述べたように、アプリには既に PDF ファイルを表示する機能があります。モバイル フレンドリーな最適なフォーマットを知りたいと思っていました。

4

2 に答える 2

1

PDFを開きたい場合は、PDFビューアをインストールするか、PDFファイルからデータを読み取るためにNDKを使用することをお勧めします。

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

注:通常、エミュレーターでPDFファイルを表示することはできません。

于 2012-05-23T05:11:18.650 に答える
1

以下のコードを使用 -

Uri path = Uri.fromFile(pdfFile); 
Intent pdfIntent = new Intent(Intent.ACTION_VIEW);
pdfIntent.setDataAndType(path, "application/pdf");
pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
try
{
    startActivity(pdfIntent);
}
catch(ActivityNotFoundException e)
{

}
于 2012-05-23T05:02:48.567 に答える