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

Android में YouTube ऐप से Intent द्वारा वीडियो कैसे चलाएं?


उद्देश्य

कुछ स्थितियों में, हमें अपने ऐप से 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 आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और डिफ़ॉल्ट स्क्रीन देखें:

Android में YouTube ऐप से Intent द्वारा वीडियो कैसे चलाएं?

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

Android में YouTube ऐप से Intent द्वारा वीडियो कैसे चलाएं?

महत्वपूर्ण नोट्स

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

    दुनिया के कुछ बेहतरीन लेक्चर, बहस और संगीत YouTube पर मुफ्त में उपलब्ध हैं। लेकिन हमारे पास हमेशा वीडियो देखने का समय नहीं होता, और सेल डेटा पर ऑडियो स्ट्रीमिंग हमें दिवालिया कर देगी। क्या यह बहुत अच्छा नहीं होगा यदि हम किसी YouTube वीडियो से ऑडियो निकाल सकें? फिर हम जब चाहें इसे सुन सकते हैं। आइए

  1. एंड्रॉइड और iOS पर वीडियो लूप प्लेबैक: चरण-दर-चरण गाइड एंड्रॉइड और iOS पर वीडियो लूप प्लेबैक: चरण-दर-चरण गाइड

    क्या आप यह पता लगाने की कोशिश कर रहे हैं कि एंड्रॉइड पर वीडियो को लूप में कैसे चलाएं या iOS पर? हम समझते हैं कि जब आप किसी विशेष वीडियो को लूप पर चलाना चाहते हैं तो यह भ्रमित करने वाला हो सकता है क्योंकि सभी वीडियो प्लेयर्स में यह लूप फीचर नहीं होता। लेकिन चिंता न करें, इस छोटे गाइड के साथ हम आपकी म

  1. एंड्रॉइड पर यूट्यूब ऐप क्रैश रोकें: त्वरित, विश्वसनीय सुधार एंड्रॉइड पर यूट्यूब ऐप क्रैश रोकें: त्वरित, विश्वसनीय सुधार

    एंड्रॉइड फोन लाखों लोगों द्वारा पसंद किए जाते हैं क्योंकि उनमें अनगिनत ऐप्स और गेम होते हैं जो हमें उनके लिए पागल बना देते हैं। सबसे प्रसिद्ध और सबसे अधिक डाउनलोड किए जाने वाले ऐप्स में से एक यूट्यूब है। यूट्यूब हमें अपने पसंदीदा वीडियो साझा करने, अपलोड करने और देखने की अनुमति देता है। यह हमारी पीढ़