Android не распознает org.apache.commons.validator - PullRequest
2 голосов
/ 08 февраля 2012

Я хочу проверить правильность URL-адреса, поэтому после некоторых исследований я обнаружил, что использование класса apache.commons.validator.UrlValidator является хорошим решением для этого, это пример кода:

    import org.apache.commons.validator.UrlValidator;

    public class ValidateUrlExample{

public static void main(String[] args) {

    UrlValidator urlValidator = new UrlValidator();

    //valid URL
    if (urlValidator.isValid("http://www.mkyong.com")) {
       System.out.println("url is valid");
    } else {
       System.out.println("url is invalid");
    }

    //invalid URL
    if (urlValidator.isValid("http://invalidURL^$&%$&^")) {
        System.out.println("url is valid");
    } else {
        System.out.println("url is invalid");
    }

}
}

но android не распознает класс "org.apache.commons.validator" Кто-нибудь знает, что мне делать, чтобы это исправить?

Заранее спасибо

Ответы [ 2 ]

7 голосов
/ 14 марта 2012

Вы можете использовать метод isValidUrl(), определенный в android.webkit.URLUtil.Например

if (!URLUtil.isValidUrl("yourUrl")
   // do something
1 голос
/ 08 февраля 2012

Если вы все еще хотите использовать библиотеку валидатора apache commons, вам просто нужно загрузить библиотеку и упаковать ее вместе с приложением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...