2012-01-12 14 views
6

का इरादा मैं वीडियो को आसानी से देखने के लिए यूट्यूब ऐप का इरादा रख सकता हूं, लेकिन प्रोफाइल/चैनल पर कैसे जा रहा हूं?यूट्यूब ऐप प्रोफाइल/चैनल

public void YouTube(String id) { 
     // Play Youtube Video 
     Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:"+id)); 
     mContext.startActivity(i); 
    } 

मैं .. बस यह नहीं जानता कि वास्तव में कहां से शुरू करना है? क्या पार्स करने के लिए कोई विशिष्ट उरी है? मैंने निश्चित रूप से इंटरनेट को खराब करने की कोशिश की है और मैं जवाब के लिए सूख रहा हूं। क्या यह पहली जगह में भी संभव है?

धन्यवाद दोस्तों!

+0

आप एक समाधान पाया था में यूआरएल देने के लिए कृपया में? – androniennn

उत्तर

1

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

24

निम्नलिखित ऐसा करने से, एक Youtube App चैनल प्रदर्शित करने शुरू कर सकते हैं सीधे

Intent intent=null;  
try { 
     intent =new Intent(Intent.ACTION_VIEW); 
     intent.setPackage("com.google.android.youtube"); 
     intent.setData(Uri.parse(url)); 
     startActivity(intent); 
    } catch (ActivityNotFoundException e) { 
     intent = new Intent(Intent.ACTION_VIEW); 
     intent.setData(Uri.parse(url)); 
     startActivity(intent); 
    } 

और आदेश, चैनल प्रदर्शित करने को ध्यान में रखना प्रारूप http://www.youtube.com/user/channelName

+0

+1 यह स्वीकार्य उत्तर होना चाहिए –

+0

धन्यवाद +1 यह मेरे ऐप में ठीक काम करता है! –

+0

यह स्वीकार्य उत्तर होना चाहिए। – Rachael

संबंधित मुद्दे