私はURLアドレスの有効性をチェックしたいので、いくつかの調査の後で、私はapache.commons.validator.UrlValidatorクラスを使ってそれが良い解決策であることを発見しましたアンドロイドはorg.apache.commons.validatorを認識しません
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");
}
}
}
しかしアンドロイドがクラスを認識しない「org.apache.commons.validator」 は、誰もが、私はそれを修正するために何をすべきかを知っています:、これはコードの例ですか?事前
については はFYI'無効なURLで、それは 'MalformedURLException'をスローします。詳細はhttp://developer.android.com/reference/java/net/URL.html#URL(java.lang.String) – ccheneson
私はあなたの解決策を考慮に入れます、ありがとうございます –
私はあなたのソリューションを試して、私はテストmyurl = new URL( ":putyoururlhere")、それは私にmalformedUrlExceptionをスローしませんが、java.lang.StringIndexOutOfBoundsExceptionをスローしてForceを強制終了します。 –