Android之uri、file、path相互转化

来源:互联网 发布:魅族换windows系统 编辑:程序博客网 时间:2024/06/05 19:33

1、uri转file:

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

file转uri:

URI uri = file.toURI();  

2、uri转path:

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);     }  

path转uri:

Uri uri = Uri.parse(path);  

3、file转path:

String path = file.getPath()  

path转file:

File file = new File(path)