[英]Android Open PDF Intent
我需要打開一個PDF。 我知道程序,這是我的代碼:
string file_path = _path + url.Substring (5);
if (System.IO.File.Exists(file_path)) {
Android.Net.Uri pdfFile = Android.Net.Uri.FromFile (new Java.IO.File (file_path));
Intent pdfIntent = new Intent (Intent.ActionView);
pdfIntent.SetDataAndType (pdfFile, "application/pdf");
pdfIntent.SetFlags (ActivityFlags.NoHistory);
_parent.StartActivity (pdfIntent);
return true;
}
我正在使用Xamarin,並且該路徑存在是因為我檢查了一下即可看到。 該應用程序會打開Adobe Reader,但啟動時會顯示一條錯誤消息,指出(未找到文件)。 所以我的檔案在
/data/data/com.myapp/files/.hide/contents/file_test.pdf
有設置權限嗎? 我真的不明白為什么它無法打開我的文件!
文件夾/data/data/com.myapp
是應用程序的專用文件夾。 因此,沒有其他應用程序可以訪問此文件夾的內容(在本例中為Adobe Reader)。
而是嘗試將pdf放入SDCard文件夾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.