Android MimeType
private void openFile(File file) {
Uri uri = Uri.fromFile(file);
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
String type = MimeTypeUtils.getMimeType(file.getName()); // 设置 mimetype
if (type == null) {
type = "*/*";
}
intent.setDataAndType(uri, type);
startActivity(intent);
}
注意:MimeTypeUtils.getMimeType(fileName);方法可能返回null,type为null时startActivity会抛出异常。