仅给定一个字符串形式的位置,是否有可靠的方法来确定这是本地文件(例如/mnt/sdcard/test.jpg)还是远程资源(例如 http://www.xyz.com/test.jpg)?
使用 Uri.parse 将其转换为 Uri 似乎并没有给我任何指示文件所在位置的信息。
我真的不想在字符串中查找//!
最佳答案
您也可以通过 android.webkit.URLUtil
查询类
URLUtil.isFileUrl(file) || URLUtil.isContentUrl(file)
或上述类的任何其他成员函数。 建议在验证之前进行:
URLUtil.isValidUrl(file)
关于java - 如何确定路径是否为本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6575114/