Android 파일 열기, 상대 type 가져오기, 만능
1294 단어 일반api
public static String getMIMEType(File file) {
String type = "*/*";
String fName = file.getName();
// "." fName 。
int dotIndex = fName.lastIndexOf(".");
if (dotIndex < 0) {
return type;
}
/* */
String end = fName.substring(dotIndex + 1, fName.length()).toLowerCase(Locale.CHINA);
if (end.equals("")) return type;
type = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
return type;
}
가져온 type, intent 설정 type 아주 간단
Intent intent = new Intent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(android.content.Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(new File(param ));
intent.setDataAndType(uri,getMIMEType(file));
startActivity(intent)