主要以打开图片文件为例:
/**
* intent 用其它应用打开图片
*/
/** * intent 用其它应用打开图片 */
public void openImage( String path) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addCategory("android.intent.category.DEFAULT");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//获取文件uri,这个网络有很多文章,我这里就不贴了,抽我我整理一套的
Uri uriFromPath = FileUtil.getUriFromPath(path);
//权限很重要,我因为没有这句,困扰了我一天
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.setDataAndType(uriFromPath, "image/*");
getActivity().startActivity(intent);
}