安卓 通过intent调用系统文件管理器打开指定路径目录
安卓 通過(guò)intent調(diào)用系統(tǒng)文件管理器打開(kāi)指定路徑目錄
? 轉(zhuǎn)? https://blog.csdn.net/qq_34161388/article/details/78586247
?當(dāng)我們知道一個(gè)文件的路徑,如何調(diào)用系統(tǒng)文件管理器顯示它的位置呢。
代碼:
private void openAssignFolder(String path){
? ? ? ? File file = new File(path);
? ? ? ? if(null==file || !file.exists()){
? ? ? ? ? ? return;
? ? ? ? }
? ? ? ? Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
? ? ? ? intent.addCategory(Intent.CATEGORY_DEFAULT);
? ? ? ? intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
? ? ? ? intent.setDataAndType(Uri.fromFile(file), "file/*");
? ? ? ? try {
? ? ? ? ? ? startActivity(intent);
// ? ? ? ? ? ?startActivity(Intent.createChooser(intent,"選擇瀏覽工具"));
? ? ? ? } catch (ActivityNotFoundException e) {
? ? ? ? ? ? e.printStackTrace();
? ? ? ? }
? ? }
?
| ? | Intent?intent?=?new?Intent(Intent.ACTION_VIEW); |
| 打開(kāi)圖片文件 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| 打開(kāi)PDF文件 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| 打開(kāi)文本文件 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| 打開(kāi)音頻文件 | intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); |
| 打開(kāi)視頻文件 | intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); |
| 打開(kāi)CHM文件 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| 打開(kāi)apk文件 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| 打開(kāi)PPT文件 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| 打開(kāi)Excel文件 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| 打開(kāi)Word文件 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
轉(zhuǎn)載于:https://www.cnblogs.com/it-tsz/p/11179283.html
總結(jié)
以上是生活随笔為你收集整理的安卓 通过intent调用系统文件管理器打开指定路径目录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 程序员的崩溃,是从“你薪资比我高”开始的
- 下一篇: 编程十年 (4):步入编程殿堂