संक्षिप्त जवाब
WEB_URL पैटर्न का उपयोग पैटर्न क्लास में करें
Patterns.WEB_URL.matcher(potentialUrl).matches()
यदि URL वैध है और URL अमान्य है तो यह सही लौटेगा ।
लंबा जवाब
Android API स्तर 8 के रूप में एक WEB_URL पैटर्न है। स्रोत का हवाला देते हुए, यह "RFC 3987 के अधिकांश भाग" से मेल खाता है। यदि आप एक निचले एपीआई स्तर को लक्षित करते हैं तो आप स्रोत से पैटर्न को कॉपी कर सकते हैं और इसे अपने आवेदन में शामिल कर सकते हैं। मुझे लगता है कि आप जानते हैं कि पैटर्न और माचिस का उपयोग कैसे किया जाता है, इसलिए मैं यहां अधिक विवरण में नहीं जा रहा हूं।
इसके अलावा वर्ग URLUtil कुछ उपयोगी तरीके प्रदान करता है, जैसे:
विधियों का वर्णन बहुत विस्तृत नहीं है, इसलिए आप शायद स्रोत को देखने और यह पता लगाने में सबसे अच्छे हैं कि कौन सा आपके उद्देश्य को सबसे अच्छा लगता है।
सत्यापन चेक को ट्रिगर करने के लिए कब, कई संभावनाएं हैं: आप EditText कॉलबैक फ़ंक्शन का उपयोग कर सकते हैं
या एक TextWatcher का उपयोग करें , जो मुझे लगता है कि बेहतर होगा।
नीचे दिए गए URL को मान्य करने के लिए URLUtil का उपयोग न करें ।
URLUtil.isValidUrl(url)
क्योंकि यह मान्य URL के रूप में "http: //" जैसे तार देता है जो सच नहीं है