我想爲android做我自己的文件管理器。 我想知道如何讓用戶選擇他想要使用的應用程序打開文件。比如當你打開一個.doc文件時,你有一堆.doc文件閱讀器。我如何能夠檢索用戶可以用來讀取/打開文件的應用程序列表?如何讓用戶選擇他想用來打開文件的應用程序?
-1
A
回答
0
試試這個代碼
Uri uri = Uri.parse("Your file name: //"+file.getAbsolutePath());
Intent intent = new Intent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(Intent.ACTION_VIEW);
String type = "application/msword";
intent.setDataAndType(Uri.fromFile(file), type);
startActivity(intent);
0
您應該使用隱含的意圖你的目的。以下是播放視頻文件的選項示例代碼
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("https://youtu.be/jxoG_Y6dvU8"), "video/*");
startActivity(Intent.createChooser(intent, "Complete action using"));
我希望它能幫助你。欲瞭解更多詳情可參考Android的官方文件,如下鏈接
https://developer.android.com/training/basics/intents/sending.html#AppChooser
0
提到的我覺得你可以試試這個
Intent in= new Intent(Intent.ACTION_MAIN);
in.setComponent(new ComponentName("com.package.address","com.package.address.MainActivity"));
startActivity(in);
相關問題
- 1. 讓用戶選擇應用程序來打開文件
- 2. 如何關閉其他用戶打開的Outlook應用程序
- 3. 如何讓我的應用程序打開文件?
- 4. 如何讓我的應用程序打開PNG文件?
- 5. OpenCV讓用戶選擇打開圖像
- 6. 選擇應用程序以編程方式打開文件
- 7. 如何讓應用程序直接打開文件?
- 8. 如何不讓用戶通過點擊通知來打開應用程序?
- 9. 在PowerShell中選擇的應用程序中打開文件
- 10. 如何選擇我想要打開我的應用程序的顯示器?
- 11. UWP - 如果其他應用程序打開文件,則無法打開文件
- 12. 如何讓用戶選擇他們的主/開始活動?
- 13. 使用其他Web應用程序從Web應用程序打開文件?
- 14. 打開一個在線應用程序來打開txt文件
- 15. 用應用程序打開文件
- 16. C#如何選擇一個打開的應用程序窗口
- 17. 如何選擇要打開的兩個應用程序? (Automator)
- 18. 如何打開用戶選擇的文件(android-api-16)?
- 19. 如何使用我的應用程序打開其他活動應用程序?
- 20. 如何讓其他應用程序打開我需要保持打開的文件?
- 21. Android Java文件選擇器選擇應用程序來選擇文件
- 22. 獲取用戶打開應用程序的文件
- 23. 如何在Linux上打開用戶的首選郵件應用程序?
- 24. 我想從android應用程序打開日曆應用程序
- 25. 從其他應用程序打開您的應用程序
- 26. 如何打開我們的應用程序中的其他應用程序iphone
- 27. 如何用兼容的應用程序打開文件
- 28. 如何用我的應用程序打開文件?
- 29. 如何用cmd中的默認應用程序打開文件?
- 30. Swift:如何使用關聯的應用程序打開文件?
當我點擊的PNG文件。它不會顯示應用列表中的圖庫。如果文件類型是png,我該如何製作它,應用程序列表是用於打開圖像的。當它是.doc它顯示文檔閱讀器?抱歉。我真的很難編程。編輯:哦,我認爲這是setDataAndType代碼。大聲笑。我想試試 – Kon
嗯試試,讓我知道如果你發現任何問題 –
我用這段代碼'Intent intent = new Intent(Intent.ACTION_VIEW); String title = getResources()。getString(R.string.chooser_title); intent.setType(「*/*」); Intent chooser = Intent.createChooser(intent,title);' 它顯示了一堆不同的應用程序。這就是我所能做的。我不知道如何讓它僅顯示用於.doc和.pdf文件的圖像和文件讀取器的圖庫應用程序。我很愚蠢哈哈 – Kon