新增 支持Content Uri编辑脚本

This commit is contained in:
hyb1996
2018-10-24 17:55:19 +08:00
parent cd71a7e1dd
commit dbcb0257a2
8 changed files with 89 additions and 24 deletions

View File

@@ -134,6 +134,25 @@ public class IntentUtil {
return uri;
}
public static boolean viewFile(Context context, Uri uri, String mimeType, String fileProviderAuthority) {
if (uri.getScheme().equals("file")) {
return viewFile(context, uri.getPath(), mimeType, fileProviderAuthority);
} else {
try {
context.startActivity(new Intent(Intent.ACTION_VIEW)
.setDataAndType(uri, mimeType)
.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION));
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
}
public static boolean viewFile(Context context, String path, String mimeType, String fileProviderAuthority) {
try {
Uri uri = getUriOfFile(context, path, fileProviderAuthority);