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

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


यह उदाहरण दर्शाता है कि मैं android में Youtube वीडियो कैसे चला सकता हूं।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - build.gradle (मॉड्यूल:ऐप)

में निर्भरता का पालन करें
कार्यान्वयन 'com.android.support:recyclerview-v7:28.0.0'कार्यान्वयन 'com.android.support:cardview-v7:28.0.0'

चरण 3 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  

चरण 4 - एक लेआउट संसाधन फ़ाइल बनाएं (Video_view.xml) और निम्न कोड जोड़ें -

चरण 5 - एक जावा क्लास बनाएं youTubeVideos.java और निम्नलिखित कोड -

पब्लिक क्लास YouTubeVideos { String videoUrl; सार्वजनिक यूट्यूब वीडियो () { } सार्वजनिक यूट्यूब वीडियो (स्ट्रिंग वीडियो यूआरएल) { this.videoUrl =videoUrl; } सार्वजनिक स्ट्रिंग getVideoUrl() { वापसी videoUrl; } सार्वजनिक शून्य सेटवीडियोयूआरएल (स्ट्रिंग वीडियो यूआरएल) { this.videoUrl =videoUrl; }} 

चरण 6 - एक जावा क्लास VideoAdapter.java और निम्न कोड बनाएं -

आयात करें java.util.List;पब्लिक क्लास VideoAdapter RecyclerView.Adapter का विस्तार करता है {निजी सूची youtubeVideoList; VideoAdapter(सूची youtubeVideoList) { this.youtubeVideoList =youtubeVideoList; } @Override public VideoViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { व्यू व्यू =LayoutInflater.from(parent.getContext()).inflate(R.layout.video_view, parent, false); नया वीडियो व्यूहोल्डर लौटाएं (देखें); } @Override public void onBindViewHolder(VideoViewHolder Holder, int position) {holder.videoWeb.loadData(youtubeVideoList.get(position).getVideoUrl(), "text/html", "utf-8"); } @Override public int getItemCount() { वापसी youtubeVideoList.size(); } वर्ग VideoViewHolder RecyclerView.ViewHolder{ WebView videoWeb; वीडियो व्यूहोल्डर (आइटम व्यू देखें) {सुपर (आइटम व्यू); videoWeb =itemView.findViewById (R.id.webView); videoWeb.getSettings().setJavaScriptEnabled(true); videoWeb.setWebChromeClient(नया WebChromeClient() { } ); } }}

चरण 7 - निम्न कोड को src/MainActivity.java

में जोड़ें
import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.LinearLayoutManager;import android.support.v7.widget.RecyclerView;import java.util.Vector; सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {RecyclerView recyclerView; वेक्टर youtubeVideos =नया वेक्टर<>(); @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); recyclerView =findViewById (R.id.recyclerView); recyclerView.setHasFixedSize (सच); recyclerView.setLayoutManager (नया LinearLayoutManager (यह)); youtubeVideos.add(नया YouTubeVideos("")); youtubeVideos.add(नया YouTubeVideos("")); youtubeVideos.add(नया YouTubeVideos("")); youtubeVideos.add(नया YouTubeVideos("")); youtubeVideos.add(नया YouTubeVideos("")); वीडियो एडेप्टर वीडियो एडेप्टर =नया वीडियो एडेप्टर (यूट्यूबवीडियो); recyclerView.setAdapter (वीडियो एडेप्टर); }} 

चरण 8 - निम्नलिखित कोड को androidManifest.xml में जोड़ें

 <उपयोग-अनुमति android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>   <उपयोग-अनुमति android:name="android.permission.INTERNET" /> <एप्लिकेशन android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name="android.intent.category.LAUNCHER" />   

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

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


  1. Android पर बैकग्राउंड में Youtube वीडियो कैसे चलाएं

    निस्संदेह, Youtube आज स्मार्टफोन के लिए सबसे अधिक उपयोग किए जाने वाले ऐप्स में से एक है। हम सभी अपने पसंदीदा चैनलों के वीडियो देखने और इस शानदार ऐप के साथ संगीत सुनने का आनंद लेते हैं। हालांकि, मैं शर्त लगा सकता हूं कि कभी-कभी आप अपने स्मार्टफोन पर कुछ अन्य चीजें करते समय पृष्ठभूमि में अपनी पसंदीदा

  1. Android या iOS पर लूप में वीडियो कैसे चलाएं

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

  1. Android और iOS पर बैकग्राउंड में YouTube कैसे चलाएं

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