मैं अपने एंड्रॉइड ऐप से एक स्काइप इरादा शुरू करने की कोशिश कर रहा हूं, एक फोन नंबर पास कर रहा हूं। अब तक, अन्य लोगों के लिए धन्यवाद जो यहां समान हैं, जो स्टैक ओवरफ्लो पर समान हैं, मैंने स्काइप शुरू करने में कामयाब रहा है, लेकिन फिर भी मैं फोन नंबर पास नहीं कर सकता।एंड्रॉइड ऐप से स्काइप कॉल कैसे शुरू करें?
Intent sky = new Intent("android.intent.action.CALL_PRIVILEGED");
sky.setClassName("com.skype.raider",
"com.skype.raider.Main");
sky.setData(Uri.parse("tel:" + number));
Log.d("UTILS", "tel:" + number);
ctx.startActivity(sky);
बात ये है कि स्काइप शुरू होता है, लेकिन मुझे एक टोस्ट कह रही है कि नंबर मान्य नहीं है देता है, और अंतर्राष्ट्रीय उपसर्ग जोड़ने के लिए मुझे पता चलता है: यह कोड मैं का उपयोग कर रहा है। जब मैं फोन करने के लिए स्काइप के दृश्य पर जाने +39 ........ (संख्या काम करता है, मैं भी यह उपयोग कर रहा हूँ के लिए
public static void call(String number, Context ctx) {
try {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + number));
ctx.startActivity(callIntent);
} catch (ActivityNotFoundException e) {
Log.e("helloandroid dialing example", "Call failed", e);
}
}
वास्तव में: Log.d मुझे टेलीफोन देता है , मुझे लगता है कि यह +0 बना हुआ है तो मुझे ऐसा लगता है कि मैं गलत तरीके से फोन नंबर या गलत गतिविधि में गुजर रहा हूं .... किसी भी मदद की बहुत सराहना की जाएगी! इस बीच, मैं बस कहना चाहता हूं कि स्टैक ओवरव्लो बस चट्टानों।
यह पूरी तरह से काम करता है (मेरे लिए)। मुझे उपयोगकर्ता द्वारा हस्तक्षेप किए बिना स्काइप कॉल शुरू करने का एक तरीका चाहिए। – user462990
स्काइप लॉगिन स्क्रीन के लिए प्रोग्रामेटिक रूप से प्रमाण-पत्र कैसे दर्ज करें? यह संभव हो सकता है कि उपयोगकर्ता ऐप –