1、方法,7.0以下直接运行,不用管2、3步
public static void openFile_html(String string) {
File file = new File(string);
if (!file.exists()) {
Log.e(cn.uiautomator.Constants.TAG, "文件不存在:" + string);
return;
}
Intent intent = new Intent();
intent.addCategory(Intent.CATEGORY_DEFAULT); //添加类别
intent.setAction(Intent.ACTION_VIEW);
if (android.os.Build.VERSION.SDK_INT < 24) {//7.0 API 级别 24
Uri uri = Uri.fromFile(file);//7.0以下
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//7.0以下
intent.setDataAndType(uri, "text/html");
KeyWord.context.startActivity(intent);
} else {
Uri uri = FileProvider.getUriForFile(KeyWord.context, "cn.uix", file); //7.0及以上
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);//7.0以后,系统要求授予临时uri读取权限,安装