1. 程式人生 > >uri,file,path互相轉化

uri,file,path互相轉化

uri轉file:

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

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

file轉uri:

URI uri = file.toURI();
file轉path:
String path = file.getPath()

path轉uri:
Uri uri = Uri.parse(path);

path轉file:
File file = new File(path)