3
A
回答
0
您可以啓動一個意圖,允許用戶選擇使用以下代碼打開PDF的應用程序,該代碼適用於任何文件和mimetype。如果用戶沒有可打開的應用程序,則可以顯示錯誤或執行其他任何您需要的操作。
請注意,該文件必須是世界可讀的,所以如果它位於內部存儲器上,或者它必須位於外部存儲器中,則必須將其標記爲。
private void openFile(File f, String mimeType)
{
Intent viewIntent = new Intent();
viewIntent.setAction(Intent.ACTION_VIEW);
viewIntent.setDataAndType(Uri.fromFile(file), mimeType);
// using the packagemanager to query is faster than trying startActivity
// and catching the activity not found exception, which causes a stack unwind.
List<ResolveInfo> resolved = getPackageManager().queryIntentActivities(viewIntent, 0);
if(resolved != null && resolved.size() > 0)
{
startActivity(viewIntent);
}
else
{
// notify the user they can't open it.
}
}
相關問題
- 1. 有沒有辦法使用iTextSharp合併動態XFA文檔
- 2. 有沒有辦法使用Google文檔進行協作編程?
- 3. 有沒有辦法使用Java中的「文檔服務」?
- 4. 有沒有辦法使用文檔ID從logstash查詢elasticsearch中的文檔
- 5. 有沒有辦法編輯新的谷歌表單的CSS?
- 6. 有沒有辦法隱藏在谷歌Analytics(分析)
- 7. 谷歌分析:有沒有辦法重新瀏覽頁面
- 8. 有沒有辦法讓RSS和谷歌新聞搜索RSS?
- 9. 有沒有辦法繞過谷歌的100個搜索配額?
- 10. 有沒有辦法「關閉」從谷歌地圖API關閉infoWindow?
- 11. 有沒有辦法使用谷歌雲存儲目標c api的SPDY?
- 12. 有沒有辦法從PHP谷歌學術搜索使用PHP下載bibtex
- 13. 有沒有辦法使用谷歌獲取方向(只是路線)mkmapview?
- 14. 有沒有辦法讓所有可用的項目列表在谷歌代碼?
- 15. 有沒有辦法讓用戶上傳文件到谷歌雲存儲沒有應用程序引擎(PHP)?
- 16. 谷歌文檔沒有預覽可用的錯誤
- 17. 有沒有辦法在其他文檔中使用文本編輯中的href?
- 18. 有沒有一種方法來獲取谷歌文檔編輯時間?
- 19. 有沒有辦法在另一個谷歌文檔電子表格中安裝「編輯觸發器」?
- 20. 有沒有辦法在按鈕的serverClickHandler的新選項卡中打開谷歌文檔?
- 21. 有沒有辦法使用PHP從外部文檔引用變量?
- 22. 無法檢索文檔在谷歌文檔中使用c#
- 23. 是否有可能使用谷歌API更改谷歌文檔(表)?
- 24. 有沒有辦法可以撤銷谷歌應用腳本所做的更改?
- 25. 有沒有辦法在谷歌應用程序引擎中查看memcache數據?
- 26. 有沒有辦法手動安裝谷歌應用程序引擎1.7.2?
- 27. 有什麼辦法使用谷歌API在Java中
- 28. 在谷歌Analytics(分析),有沒有辦法,看看哪些天有最交易?
- 29. 有沒有辦法在mysql表中編寫文檔?
- 30. 有沒有辦法在revit中克隆一個文檔
它很長時間等待響應..但可以試試這個。 http://androidyoungashram.blogspot.in/2011/02/read-pdf-in-android-without-third-party.html – CoDe 2013-09-14 08:24:47