Android之uri、file、path相互转化

uri & file 互转

1
File file = new File(new URI(uri.toString()));
1
URI uri = file.toURI();

uri & path 互转

1
2
3
4
5
6
7
private String getPath(Uri uri) {  
String[] projection = {MediaStore.Video.Media.DATA};
Cursor cursor = managedQuery(uri, projection, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}
1
Uri uri = Uri.parse(path);

file & path 互转

1
String path = file.getPath()
1
File file = new File(path)
坚持原创技术分享,您的支持将鼓励我继续创作!