file,uri,path相互转化

来源:互联网 发布:miss淘宝店网址 编辑:程序博客网 时间:2024/05/17 22:58

uri转file:

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


file转uri:

  1. URI uri = file.toURI();  


file转path:
  1. String path = file.getPath()  




path转uri:
  1. Uri uri = Uri.parse(path);  

path转file:
  1. File file = new File(path) 
原创粉丝点击