यह उदाहरण दर्शाता है कि मैं 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 मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -