我的应用程序是关于从特定网站下载图像,例如www.example.com/img-...
用户将图像的 url 输入到 EditText 字段。例如www.example.com/img-123
我的问题是,当用户输入错误的 URL(即没有图像的 URL)时,它是空的,例如www.example.com/img-222
我想检测到这一点并告诉用户他们的输入没有链接到图像,然后重试。
我使用 isValidUrl()
函数来检测输入是否仅是 WEB_URL,但我想要的是,当输入的 url 没有图像时,程序应该告诉他们这是一个网址格式不正确。
我正在使用 Jsoup.connect(url).get();连接到 url 并获取图像并保存
private boolean isValidUrl(String url) {
Pattern p = Patterns.WEB_URL;
Matcher m = p.matcher(url);
if(m.matches())
return true;
else
return false;
}
最佳答案
我们可以使用android原生android.webkit.URLUtil类来验证任何类型的url。
URLUtil.isValidUrl(downloadImaheEditText.getText().toString());
如果有效,它将返回 true,否则false。
关于android - 验证 Android 的 EditText 中的特定 URL 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25863275/