我想讀從設備的內部存儲器中的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閱讀器顯示-file不支持,或者一個錯誤文件找不到。但我已經檢查了文件在這個位置。我也改變了文件的權限,但仍然是相同的結果。有人會幫我檢測並解決我的問題嗎?
路徑是正確的! – Navdroid 2012-04-25 06:20:57