2011-06-20 12 views
15

आरंभ करना मैं अपने जिंजरब्रेड गैलेक्सी टैब पी 1000 पर जीटीकॉक (बाजार से टॉक इंस्टॉलर का उपयोग करके) का नवीनतम संस्करण चला रहा हूं।वीडियो कॉल

अब मैं प्रोग्रामिक रूप से एक वीडियो कॉल शुरू करना चाहता हूं बशर्ते संबंधित संपर्क ऑनलाइन और उपलब्ध हो।

मैं मैं related XML में देखा है कि किसी भी प्रलेखन नहीं मिला और निम्नलिखित दिलचस्प हिस्सा पाया था के रूप में:

<activity-alias android:icon="@drawable/ic_launcher_google_videochat" android:name="PublicCallIntentDispatcher" android:targetActivity="PublicIntentDispatcher"> 
      <intent-filter> 
       <action android:name="android.intent.action.SENDTO" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <data android:mimeType="vnd.android.cursor.item/video-chat-address" android:scheme="xmpp" /> 
      </intent-filter> 
     </activity-alias> 

यह एक "भेजें-करने के लिए" कार्रवाई के रूप में, मैं एक की जरूरत नहीं है विशेष अनुमति, क्या मैं? मेरी समस्या यह है कि मुझे नहीं पता कि vnd.android.cursor.item/video-chat-address प्रकार का आइटम कैसे प्राप्त करें। क्या आपके पास कोई विचार या इशारा है जो मैं कोशिश कर सकता हूं?

अग्रिम धन्यवाद!

+0

(इस पर थोड़ा जंगली): क्या आप एक उदाहरण जानते हैं जिसमें कुछ मौजूदा सॉफ़्टवेयर इस तरह का इरादा भेजता है (संपर्क पृष्ठ से शायद?)। आप वीडियो चैट शुरू करने, अपने लॉग कैट की जांच करने और अपने इरादे के लिए यूआरआई प्रारूप को रिवर्स-इंजीनियर करने का प्रयास कर सकते हैं। मुझे टॉक ऐप इंस्टॉल नहीं हुआ है जो वीडियो चैट की इजाजत देता है, इसलिए मैं इसे खुद कोशिश नहीं कर सकता, क्षमा करें! उम्मीद है की यह मदद करेगा! – OEP

उत्तर

8

संपादित करें:

आसपास हैकिंग वियोजन का एक सा करना था, लेकिन मैं यह मिल गया (जहां ईमेल पता आप चाहते है):

Uri imUri = new Uri.Builder().scheme("xmpp").authority("gtalk").query("call;type=video").appendPath(email).build(); 
Intent IM = new Intent(Intent.ACTION_SENDTO); 
IM.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
IM.setData(imUri); 
startActivity(IM); 

यह काम करता है, लेकिन अभी भी इस पर एक संदेश मिलता है देता है आप एक वीडियो चैट शुरू करना चाहते हैं, जो मुझे चाहिए जो काफी नहीं है। उम्मीद है कि यह कुछ अन्य लोगों की मदद करता है।

1

क्षमा करें, यह समर्थित नहीं है। इस तरह के एक आवेदन में खोदना इसके कार्यान्वयन विवरण को देख रहा है; जब तक कि आप इस आवेदन के लेखक से दस्तावेज़ीकरण प्राप्त नहीं करते हैं कि इसके साथ क्या इंटरैक्शन समर्थित हैं, सबसे अच्छा आप कोड के साथ आ सकते हैं जो उस एप्लिकेशन को अद्यतन होने पर भविष्य में किसी भी बिंदु पर तोड़ने की संभावना है।

+1

आपका मतलब है कि यह "चीजें जो नहीं बदल सकती हैं" का हिस्सा नहीं है :) [http://android-developers.blogspot.com/2011/06/things-that-cannot-change.html] – Matthieu

+1

लिंक सुधार [http://android-developers.blogspot.com/2011/06/things-that-cannot-change.html – WarrenT

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