は、私は私のコードはここにあるデバイスの内部メモリからpdfファイルを読み込むしようとしています:内部メモリからPDFファイルを読み込む際にエラーが発生しましたか?
File pdfFile;
pdfFile=new File("data/data/com.myapp.main/app_c"+md+"/c"+md+".pdf");
if(pdfFile.exists())
{
try{
FileOutputStream fileOutput = openFileOutput(pdfFile.toString(), Context.MODE_WORLD_READABLE);
}
catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
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)
{
Toast.makeText(ChTable.this, "No Application available to view pdf", Toast.LENGTH_LONG).show();
}
しかし、PDFリーダーは、エラーがサポートされ-ORない-file私がいることを確認している.Butファイルが見つかりません示していファイルは、この場所にあります。私はまた、ファイルへのアクセス許可を変更しましたが、それでも同じ結果です。誰かが私の問題を発見して解決するのを助けますか?
パスは正解です! – Navdroid