Android 将Uri转换成File

今天在项目中遇到将返回的Uri类型转换成File。将其写成一个方法:

private File uri2File(Uri uri) {
		File file = null;
		String[] proj = { MediaStore.Images.Media.DATA };
		Cursor actualimagecursor = getActivity().managedQuery(uri, proj, null,
				null, null);
		int actual_image_column_index = actualimagecursor
				.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
		actualimagecursor.moveToFirst();
		String img_path = actualimagecursor
				.getString(actual_image_column_index);
		file = new File(img_path);
		return file;
	}



你可能感兴趣的:(android,uri)