switch (v.getId()){
case R.id.button_txt:
filePath = “/storage/emulated/0/hello2.txt”;
intent = FileUtils.openFile(this,filePath);
startActivity(intent);
break;
case R.id.button_apk:
filePath = “/storage/emulated/0/app-debug.apk”;
intent = FileUtils.openFile(this,filePath);
startActivity(intent);
break;
case R.id.button_ppt:
filePath = “/storage/emulated/0/新建 PPT 演示文稿.ppt”;
intent = FileUtils.openFile(this,filePath);
startActivity(intent);
break;
case R.id.button_xls:
filePath = “/storage/emulated/0/新建 XLS 工作表.xls”;
intent = FileUtils.openFile(this,filePath);
startActivity(intent);
break;
case R.id.button_doc:
filePath = “/storage/emulated/0/新建 DOC 文档.doc”;
intent = FileUtils.openFile(this,filePath);
startActivity(intent);
break;
}
}
}
2.FileUtils.java
中:
public class FileUtils {
//打开类型的文件
public static Intent openFile(Context context, String filePath) {
if (filePath == null) {
return null;
}
File file = new File(filePath);
if (!file.exists())
return null;
/* 取得扩展名 */
String end = file
.getName()
.substring(file.getName().lastIndexOf(“.”) + 1,
file.getName().length()).toLowerCase();
end = end.trim().toLowerCase();
// System.out.println(end);
/* 依扩展名的类型决定MimeType */
if (end.equals(“apk”)) {
return getApkFileIntent(context,filePath);
} else if (end.equals(“ppt”)) {
return getPptFileIntent(cont