对这个一直很困惑,有时候处理一个资源需要Uri,有时候又需要path,干嘛不统一起来?

解决方案 »

  1.   

    path只是一个string类型变量,而uri不仅包含了path,还有相关描述
      

  2.   

    path和uri用途有些不同,path可以表示成file://开头的uri,uri功能要比path强大的多,其带的scheme前缀说明了uri代表的功能,如ftp://,http://,rtsp://等,但在文件管理使用场景中,没有path来的方便。
      

  3.   

    LZ,你可能概念不清楚,Uri 就是指的统一标识符,根据不同的需求,需要不同的scheme,例如content:// ,file:// ,http:// 等等
    而path 解释为路径,一般指的是本地路径或者局域网内特定的路径,网络的路径需要通过Uri