java - 如何确定路径是否为本地文件

标签 java android

仅给定一个字符串形式的位置,是否有可靠的方法来确定这是本地文件(例如/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/

相关文章:

java - setenv.sh 中的多行 JAVA_OPTS

java - Servlet控制多个请求

java - 将项目添加到 Eclipse 工具栏

java - Spring JDBC : Returning 0 or 1 rows

java - 在 Actor 中停止 Akka Actor

Android:带复选框的ListView

Android 搜索栏

android - 错误 :Failed to find Build Tools revision 22. 0.1

android - IabHelper 的应用内结算问题

android - ListView 数据未显示在 fragment 中