我試圖從我的Android應用程序開始Skype意圖,傳遞一個電話號碼。到目前爲止,由於其他人在這裏需要stackoverflow,我已經設法啓動Skype,但我仍然無法傳遞電話號碼。這是我使用的代碼:如何從Android應用程序啓動Skype通話?
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);
發生了什麼事是Skype的啓動,但給了我舉杯說,號碼無效,並建議我加國際前綴。 的Log.d給我電話:+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);
}
}
事實上,當我去到Skype的視圖調用,我看到它已經編寫+0 所以,我覺得我是通過錯誤的方式傳遞電話號碼,或錯誤的活動....任何幫助將非常感激! 在此期間,我只想說StackOverflow只是簡單的搖滾
這工作完美(對我來說)。我需要一種無需用戶干預即可開始Skype通話的方式。 – user462990 2013-04-07 12:37:43
如何以編程方式輸入Skype登錄屏幕的憑據?這可能是用戶沒有登錄到應用程序 – 2016-02-29 05:43:32