簡體   English   中英

Android Open PDF意圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM