将文件:Uri转换为Android中的文件

将文件:Uri转换为Android中的文件

什么是从一个转换的最简单的方法file: android.net.Uri,以一个File在Android的?

尝试以下但它不起作用:

 final File file = new File(Environment.getExternalStorageDirectory(), "read.me");
 Uri uri = Uri.fromFile(file);
 File auxFile = new File(uri.toString());
 assertEquals(file.getAbsolutePath(), auxFile.getAbsolutePath());


慕丝7291255
浏览 1377回答 3
3回答

富国沪深

你想要的是......new File(uri.getPath());... 并不是...new File(uri.toString());注意: uri.toString()返回格式为:的String "file:///mnt/sdcard/myPicture.jpg",而uri.getPath()返回格式为String的字符串:"/mnt/sdcard/myPicture.jpg"。
打开App,查看更多内容
随时随地看视频慕课网APP