我从api获取图像链接并将其转换为图像。 Somethimes的链接无效。如何检查链接是否为有效的图像链接?

时间:2019-05-14 10:55:02

标签: java android

我正在从API获取图像链接,然后将其转换为图像。如果存在无效链接,则该代码存在而不执行其余代码。如何检查链接是否为有效的图像链接?可以检查吗?

我得到的链接示例 https://bsmedia.business-standard.com/_media/bs/img/article/default/1190514/full-119051400288.jpg

1 个答案:

答案 0 :(得分:0)

首先您可以使用

进行检查
var isValidUrl = URLUtil.isValidUrl(url)

然后您可以使用

获取文件名。
var filename = url.substring(url.lastIndexOf('/') + 1)

然后您可以使用

获取文件的扩展名
var extension = filename.substring(filename.lastIndexOf('.') + 1)

现在只需将扩展名与jpgjpegpng等任何扩展名进行比较,以检查图像是否有效。