私はAndroid Appから電話番号を渡してSkypeのインテントを開始しようとしています。これまでのところ、スタックオーバーフローで類似のニーズを抱える他の人々のおかげで、私は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は私TEL与える:+39を........(数は動作しますが、私が呼び出すためのSkypeのビューに行くとき、私は、実際には
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コールを開始する方法が必要でした。 – user462990
Skypeログイン画面の認証情報をプログラムで入力するにはどうすればよいですか?ユーザーがアプリにログインしていない可能性があります。 –