我正在尝试从file
对象中获取一个Uri
,代码如下:
File file = new File("/sdcard/MyFolder/MyFile.txt");
var androidUri = Android.Net.Uri.FromFile(file).ToString();
var javaUri = file.ToURI().ToString();
这将返回以下值:
androidUri = "file:///sdcard/MyFolder/MyFile.txt"
javaUri = "file:/sdcard/MyFolder/MyFile.txt"
我的问题是
Java.Net.Uri
和 Android.Net.Uri
之间有什么区别?这两个值是否应该不同?何时应该使用它们?
更新:
我找到了这两个文档页面:Java.Net.Uri 和 Android.Net.Uri ,两者都说:
因此,这肯定是一个bug,它们应该返回相同的字符串吗?构建和解析符合RFC 2396的URI引用。