Android में ok बटन पर क्लिक करने पर एक url खोलें


96

मुझे OKएक दृश्य में क्लिक बटन पर एक यूआरएल खोलना है । क्या कोई बता सकता है कि यह कैसे करना है?


1
HttpUrlConnection का उपयोग करें ।
हैरी जॉय

10
public void openWebURL (स्ट्रिंग inurl) {आशय ब्राउज़ करें = नया इरादा (Intent.ACTION_VIEW, Uri.parse (inURL)); startActivity (ब्राउज़ करें); }
यूजर

यह पूरी तरह से काम करेगा .. तो 1 अप ...
गणपति सी

@ तुषार: क्या आपने इसकी कोशिश की है? मुझे लगता है कि इसे ठीक से काम करना चाहिए। क्या आपको यह कोड चलाते समय कोई त्रुटि मिली है?
हैरी जॉय

इस तरह से कोशिश करें vogella.de/articles/AndroidIntent/article.html
Givantha Kalansuriya

जवाबों:


240

Buttonक्लिक इवेंट पर इसे लिखें:

Uri uri = Uri.parse("http://www.google.com"); // missing 'http://' will cause crashed
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

अपना URL खोलें।


7
याstartActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.google.com"))
क्रिस - जूनियर

@ क्रिस-जूनियर आपने आखिरी कोष्ठक को याद किया है)
मुहम्मद नोमान

4
    Button imageLogo = (Button)findViewById(R.id.iv_logo);
    imageLogo.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            String url = "http://www.gobloggerslive.com";

            Intent i = new Intent(Intent.ACTION_VIEW);
            i.setData(Uri.parse(url));
            startActivity(i);
        }
    });

3

आप नीचे दी गई विधि का उपयोग कर सकते हैं, जो आपके लक्ष्य URL को एकमात्र इनपुट के रूप में ले जाएगा (http: // मत भूलना)

void GoToURL(String url){
    Uri uri = Uri.parse(url);
    Intent intent= new Intent(Intent.ACTION_VIEW,uri);
    startActivity(intent);
}

2
String url = "https://www.murait.com/";
if (url.startsWith("https://") || url.startsWith("http://")) {
    Uri uri = Uri.parse(url);
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(intent);
}else{
    Toast.makeText(mContext, "Invalid Url", Toast.LENGTH_SHORT).show();
}

आपको यह जांचना होगा कि URL मान्य है या नहीं। यदि URL अमान्य है तो क्रैश हो सकता है ताकि आपको यह जांचना पड़े कि URL मान्य है या नहीं।


0

आशय बनाएँ और आशय को url पास करते समय इसके लिए एक क्रिया निर्धारित करें

yourbtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String theurl = "http://google.com";
                Uri urlstr = Uri.parse(theurl);
                Intent urlintent = new Intent();
                urlintent.setData(urlstr);
                urlintent.setAction(Intent.ACTION_VIEW);
                startActivity(urlintent);

0

इसे एक क्लिक करने योग्य लिंक बनाने के लिए किसी जावा या कोटलिन कोड की आवश्यकता नहीं है, अब आपको बस नीचे दिए गए कोड का पालन करना होगा। और आप textColorLink का उपयोग करके टेक्स्ट रंग परिवर्तन को भी लिंक कर सकते हैं।

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoLink="web"
android:textColorLink="@color/white"/>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.