Android下可以打開一些文件,帶有.doc 等后綴的文件網上一般都有解釋,這個寫一個使用文件管理器打開指定文件夾的
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(); } }
打開其他文件的方法,基本上和以上差不多,只是inten的一些屬性不同而已,現在列表在下:
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); |