उद्देश्य
कुछ स्थितियों में, हमें अपने ऐप से YouTube एप्लिकेशन खोलकर कोई विशिष्ट वीडियो दिखाना होता है। यह उदाहरण दर्शाता है कि Intent का उपयोग करके YouTube ऐप से वीडियो कैसे चलाएं।
चरण 1: नया प्रोजेक्ट बनाएं
Android Studio में File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2: लेआउट XML जोड़ें
निम्न कोड को res/layout/activity_main.xml में जोड़ें:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
android:id="@+id/parent"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/openYoutube"
android:text="Open youtube application"
android:textSize="20sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
ऊपर के कोड में, हमने एक TextView लिया है। इस पर क्लिक करने पर YouTube एप्लिकेशन खुलेगा।
चरण 3: MainActivity जावा कोड जोड़ें
निम्न कोड को src/MainActivity.java में जोड़ें:
package com.example.andy.myapplication;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView openYoutube = findViewById(R.id.openYoutube);
openYoutube.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent webIntent = new Intent(Intent.ACTION_VIEW,
Uri.parse("https://www.youtube.com/watch?v=5X7WWVTrBvM"));
try {
MainActivity.this.startActivity(webIntent);
} catch (ActivityNotFoundException ex) {
// YouTube ऐप नहीं मिला
}
}
});
}
}
इंटेंट कोड समझाया गया
Intent webIntent = new Intent(Intent.ACTION_VIEW,
Uri.parse("https://www.youtube.com/watch?v=5X7WWVTrBvM"));
try {
MainActivity.this.startActivity(webIntent);
} catch (ActivityNotFoundException ex) {
}
ऊपर के कोड में, हमने TextView का उपयोग किया है। जब यूजर इस पर क्लिक करता है, तो यह YouTube खोलता है।
ऐप चलाएं
अपने Android डिवाइस को कंप्यूटर से कनेक्ट करें। Android Studio में प्रोजेक्ट की एक्टिविटी फाइल खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और डिफ़ॉल्ट स्क्रीन देखें:

ऊपर की स्क्रीन प्रारंभिक स्क्रीन है। जब यूजर TextView पर क्लिक करता है, तो यह YouTube खोलता है:

महत्वपूर्ण नोट्स
Intent.ACTION_VIEWका उपयोग करके वीडियो URL खोला जाता है।ActivityNotFoundExceptionको पकड़ना जरूरी है यदि YouTube ऐप इंस्टॉल न हो।- वीडियो ID (
5X7WWVTrBvM) को अपनी आवश्यकतानुसार बदलें।