安卓 通过intent调用系统文件管理器打开指定路径目录
安卓 通過intent調用系統文件管理器打開指定路徑目錄
? 轉? https://blog.csdn.net/qq_34161388/article/details/78586247
?當我們知道一個文件的路徑,如何調用系統文件管理器顯示它的位置呢。
代碼:
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); |
| 打開圖片文件 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| 打開PDF文件 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| 打開文本文件 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| 打開音頻文件 | intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); |
| 打開視頻文件 | intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); |
| 打開CHM文件 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| 打開apk文件 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| 打開PPT文件 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| 打開Excel文件 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
| 打開Word文件 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
轉載于:https://www.cnblogs.com/it-tsz/p/11179283.html
總結
以上是生活随笔為你收集整理的安卓 通过intent调用系统文件管理器打开指定路径目录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员的崩溃,是从“你薪资比我高”开始的
- 下一篇: 编程十年 (4):步入编程殿堂