Android-N后Intent的问题

最近APP升级N后发现应用中所有的打开文件的操作都失效了,检查发现代码中的操作基本入下:

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.setDataAndType(contentUri, mime);
startActivity(intent);

检查了之后,在N后用Provider进行文件操作加上了,Debug发现路径也没错。后来发现要把 intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); 这行换成 intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

你可能感兴趣的:(Android-N后Intent的问题)