Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

Android में इंटेंट से ब्राउज़र में URL कैसे खोलें?

ACTION_VIEW इंटेंट का उपयोग करके डिफ़ॉल्ट ब्राउज़र में विशिष्ट URL खोलने का सरल तरीका।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio में नया प्रोजेक्ट बनाएं।

चरण 2: लेआउट में बटन

res/layout/activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="8dp"
    tools:context=".MainActivity">
    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:onClick="GetUrlFromIntent"
        android:text="Get URL from Intent" />
</RelativeLayout>

चरण 3: इंटेंट लॉजिक

src/MainActivity.java:

import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void GetUrlFromIntent(View view) {
        String url = "https://www.google.com";
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setData(Uri.parse(url));
        startActivity(intent);
    }
}

चरण 4: मैनिफेस्ट में इंटरनेट अनुमति

<uses-permission android:name="android.permission.INTERNET"/>

मुख्य बिंदु

  • Intent.ACTION_VIEW - डेटा देखने के लिए मानक कार्य
  • Uri.parse() - स्ट्रिंग को URI में बदलता है
  • सिस्टम उपयुक्त ऐप चुनने के लिए चॉइस डायलॉग दिखाता है (ब्राउज़र, Chrome, आदि)
  • intent.setPackage("com.android.chrome") से विशिष्ट ब्राउज़र बाध्य कर सकते हैं

उन्नत उपयोग

// कस्टम टैब (Chrome Custom Tabs) - बेहतर UX के लिए
CustomTabsIntent customTabsIntent = new CustomTabsIntent.Builder().build();
customTabsIntent.launchUrl(this, Uri.parse(url));

Chrome Custom Tabs के लिए implementation 'androidx.browser:browser:1.5.0' जोड़ें।

  1. विंडोज 10 में .URL फ़ाइलों को किसी भी ब्राउज़र से कैसे खोलें विंडोज 10 में .URL फ़ाइलों को किसी भी ब्राउज़र से कैसे खोलें

    .URL एक्सटेंशन वाली फ़ाइल, जिसे वेबसाइट शॉर्टकट के रूप में भी जाना जाता है, डबल-क्लिक करने पर डिफ़ॉल्ट ब्राउज़र में लॉन्च होती है। .URL फ़ाइल को एड्रेस बार से URL को डेस्कटॉप पर या फ़ोल्डर में किसी खाली स्थान पर जल्दी से खींचकर बनाया जा सकता है। यदि आप एकाधिक ब्राउज़र का उपयोग करते हैं और .URL को अप

  1. सभी एंड्रॉइड ऐप्स में लिंक्स को सीधे क्रोम में कैसे खोलें सभी एंड्रॉइड ऐप्स में लिंक्स को सीधे क्रोम में कैसे खोलें

    हर एंड्रॉइड यूजर WebView ब्राउजर से टकराया है। वे नहीं जानते होंगे कि यह क्या है, लेकिन उन्होंने निश्चित रूप से इसके साथ इंटरैक्ट किया है। WebView ब्राउजर एक छोटा बुनियादी स्टॉक इन-ऐप ब्राउजर है जिसका उपयोग फेसबुक, ट्विटर या किसी थर्ड-पार्टी ऐप जैसे ऐप्स द्वारा किया जाता है। जब आप फेसबुक से कोई लिं

  1. Android पर  No App Found to Open URL  त्रुटि को कैसे ठीक करें? Android पर 'No App Found to Open URL' त्रुटि को कैसे ठीक करें?

    Android सबसे लोकप्रिय मोबाइल ऑपरेटिंग सिस्टम्स में से एक है जिसे Google द्वारा विकसित और वितरित किया गया है। यह Linux कर्नेल और कुछ अन्य ओपन-सोर्स सॉफ्टवेयर पर आधारित है। सॉफ्टवेयर को पहली बार 2007 में अनावरण किया गया था और नवीनतम स्थिर संस्करण Android Pie (Android 9) है जिसे 2018 में जारी किया गया