參考程式碼
Intent intent = new Intent( Intent.ACTION_VIEW ); File f1 = new File( "/" + vDir + "/" + vFile ); // 副檔名 String ext = vFile.toLowerCase().substring(vFile.length()-3); // 影片 if( ext.equals("mpg") || ext.equals("mp4") ) intent.setDataAndType( Uri.fromFile(f1), "video/*" ); // 音樂 else if( ext.equals("mp3") ) intent.setDataAndType( Uri.fromFile(f1), "audio/*" ); // 影像 else if( ext.equals("bmp") || ext.equals("gif") || ext.equals("jpg") || ext.equals("png") ) intent.setDataAndType( Uri.fromFile(f1), "image/*" ); // 文字檔 else if( ext.equals("txt") || ext.equals("html") ) intent.setDataAndType( Uri.fromFile(f1), "text/*" ); // Android APK else if( ext.equals("apk") ) intent.setDataAndType( Uri.fromFile(f1), "application/vnd.android.package-archive" ); // 其他 else intent.setDataAndType( Uri.fromFile(f1), "application/*" ); // 切換到開啟的檔案 startActivity(intent);