我想从URI获取完整的文件路径.URI不是一个图像,但它是一个音乐文件,但如果我像MediaStore解决方案那样做,如果应用程序用户 Select 例如Astro作为浏览器,而不是音乐播放器,它将不起作用.我怎么才能解决这个问题呢?
我想从URI获取完整的文件路径.URI不是一个图像,但它是一个音乐文件,但如果我像MediaStore解决方案那样做,如果应用程序用户 Select 例如Astro作为浏览器,而不是音乐播放器,它将不起作用.我怎么才能解决这个问题呢?
使用:
String path = yourAndroidURI.uri.getPath() // "/mnt/sdcard/FileName.mp3"
File file = new File(new URI(path));
或
String path = yourAndroidURI.uri.toString() // "file:///mnt/sdcard/FileName.mp3"
File file = new File(new URI(path));