从 android.net.Uri
转换的最简单方法是什么?拥有 file:
的对象输入 File
Android中的对象?
我尝试了以下方法,但它不起作用:
File file = new File(Environment.getExternalStorageDirectory(), "read.me");
Uri uri = Uri.fromFile(file);
File auxFile = new File(uri.toString());
assertEquals(file.getAbsolutePath(), auxFile.getAbsolutePath());
你想要的是...
new File(uri.getPath());
... 并不是...new File(uri.toString());
笔记android.net.Uri
名为 uri
的对象并完全按照 the question 中的方式创建, uri.toString()
返回 String
格式为 "file:///mnt/sdcard/myPicture.jpg"
, 而 uri.getPath()
返回 String
格式为 "/mnt/sdcard/myPicture.jpg"
. 关于android - 转换文件 : Uri to File in Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2975197/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) | Powered by Discuz! X3.4 |