モバイル内部メモリに保存されているPDFを開きたいのですが... ファイルのパスをUriに渡そうとしています。私は、このエラー を示すこと)内部メモリに保存されているPDFを読む(ファイルのパスが有効でない)
targetFile.existsの
targetFile=new File("/data/data/package Name/app_mydir/test.pdf");
}
Intent intent;
intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(targetFile), "application/pdf");
startActivity(intent);
ファイルはどのように保存されていますか?一般的にデータファイルは、ルートではなく、アプリケーションディレクトリ内の "files"という名前のフォルダ内にあります。 – FoamyGuy
私はこれを使用しています ディレクトリ= getBaseContext()。getDir( "mydir"、Context.MODE_PRIVATE); \t \t \t \t \tファイルfile1 =新しいファイル(ディレクトリ、PdfName)。 – Reham
"getBaseContext()"を "YourActivityName.this"に置き換えます。ファイルを別のアプリケーションに渡そうとしている場合は、おそらくMODE_PRIVATEを使用できません。 – FoamyGuy