好的,我在这里缺少一个简单的方法,但我正在画一个空白。我有一个自定义ListView
,它从外部存储上的文件中获取一些图像,一些来自互联网,如果它们都没有显示来自可绘制文件夹的 PNG 文件。对于我的逻辑,我需要能够判断String
(图像位置)是 URL 类型还是文件类型。
那么,我如何才能判断 aString
是 URL 格式还是文件格式?
用于URI
尝试解析您的字符串:
try {
new URI(theString);
} catch (URISyntaxException e) {
// Certainly not an URL
}
您将不得不进行额外的检查,例如检查此 URI 的方案(或调用.toURL()
它并检查它是否不会抛出MalformedURLException
)。
格式错误的 URL 会给您一个例外。要知道您的 URL 是否处于活动状态,您必须与 URL 进行握手。
我知道没有其他方法。