現在我已經從網上下載的網站,並想.pdf文件與指定的軟件像「ADOBE READER」打開它。怎麼我可以做到這一點? 在此先感謝!安卓:用指定軟件打開PDF文件
回答
我已經通過添加方法「Intent.setComponent(pkg,cls);
」解決了此問題。 PS:我不會因爲貶低我的代表而生氣,並且感謝您給我提出的建議。 PSS:我想說的是「不是每個人都會得到相同的蘋果。」我發佈這個問題,我有這個問題,它發生在Android應用程序。有人告訴我「不能」。我發佈我的答案只是爲了告訴你我解決了這個(或者只是我的)問題,也許它會幫助有誰誰這個問題和我的一樣。對,這個答案可能對你沒有意義。 PSSS: :-)但我仍然認爲這個API對我和它的設計者都有意義。 * PSSSS: *最後,謝謝大家,並原諒我可憐的英語。
但即使您可以指定包裝,您也無法確定設備上的Adobe Reader是否可用。我真的不明白爲什麼你應該關心使用哪個PDF閱讀器。對我來說沒有意義。 – LuxuryMode
@LuxuryMode:同意,這不利於您的用戶選擇他們喜歡的應用程序,並且對於沒有您試圖強制他們使用的軟件的用戶而言,會慘敗。只是「添加這樣的方法」作爲答案不會幫助任何人試圖理解該做什麼。 -1,我很害怕。 –
你不能。你所能做的就是發射一個意圖,讓系統處理它。如果用戶已經有一個他們選擇用來處理PDF的默認應用程序,那就是打開PDF的那個應用程序。
一般是這樣的:
File file = new File("/sdcard/example.pdf");
if (file.exists()) {
Uri path = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
try {
startActivity(intent);
} .......
你應該先看看intents filters documentation。然後,您可以爲PDF文件啓動一個意圖(添加意圖過濾器之後)。
- 1. 安卓:打開本地地圖文件
- 2. 打開PDF文件
- 3. 打開PDF文件
- 4. 打開pdf文件
- 5. 用PHP打開PDF文件
- 6. 安卓:無法打開特定文件夾
- 7. 打開文件用戶指定
- 8. 安卓應用程序資產文件夾中的pdf文件
- 9. 打開PDF文件的uid
- 10. 無法打開pdf文件
- 11. Android Phonegap:打開pdf文件
- 12. JavaScript Phonegap打開PDF文件
- 13. Android打開pdf文件
- 14. ABCPdf - 打開PDF文件
- 15. MVC打開pdf文件
- 16. pdf文件不打開
- 17. 指定的.htaccess重寫規則在我htaccess文件打開PDF文件
- 18. 安裝R軟件包時無法打開壓縮文件
- 19. 函數打開.pdf文件沒有打開文件
- 20. 使用php打開pdf文件
- 21. 用Apex打開pdf文件5.1
- 22. 用我的APP打開PDF文件
- 23. ConfigurationManager.OpenExeConfiguration - 指定要打開的文件
- 24. org.apache.poi.openxml4j.exceptions.InvalidOperationException:無法打開指定的文件:
- 25. 在Qt中打開指定文件夾
- 26. org.apache.poi.openxml4j.exceptions.InvalidOperationException:無法打開指定的文件
- 27. 使用AppleScript的打開文件指定文件夾下
- 28. Android:每次開始打開PDF文件
- 29. 文件打開指針
- 30. 安卓在根目錄下打開文件
也許你的問題應該說明你想用_you_指定的軟件打開文件...因爲有意圖並使用LuxuryMode的代碼,你可以使用用戶指定的軟件_s打開文件_... –