第一种
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.app_icon_n);//自己本地的图片可以是drawabe/mipmap
Uri imageUri = Uri.parse(MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "", ""));
String path = imageUri.getPath();
第二种
private String getMipmapToUri(int resId) {
Resources r = getResources();
Uri uri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://"
+ r.getResourcePackageName(resId) + "/"
+ r.getResourceTypeName(resId) + "/"
+ r.getResourceEntryName(resId));
return uri.toString();
}