publicstaticIntentopenFile(StringfilePath){
Filefile=newFile(filePath);
if(!file.exists())returnnull;
/*取得扩展名*/
Stringend=file.getName().substring(file.getName().lastIndexOf(".") 1,file.getName().length()).toLowerCase();
/*根据扩展名的类型来决定MimeType*/
if(end.equals("m4a")||end.equals("mp3")||end.equals("mid")||
end.equals("xmf")||end.equals("ogg")||end.equals("wav")){
returngetAudioFileIntent(filePath);
}elseif(end.equals("3gp")||end.equals("mp4")){
returngetAudioFileIntent(filePath);
}elseif(end.equals("jpg")||end.equals("gif")||end.equals("png")||
end.equals("jpeg")||end.equals("bmp")){
returngetImageFileIntent(filePath);
}elseif(end.equals("apk")){
returngetApkFileIntent(filePath);
}elseif(end.equals("ppt")){
returngetPptFileIntent(filePath);
}elseif(end.equals("xls")){
returngetExcelFileIntent(filePath);
}elseif(end.equals("doc")){
returngetWordFileIntent(filePath);
}elseif(end.equals("pdf")){
returngetPdfFileIntent(filePath);
}elseif(end.equals("chm")){
returngetChmFileIntent(filePath);
}elseif(end.equals("txt")){
returngetTextFileIntent(filePath,false);
}else{
returngetAllIntent(filePath);
}
}