Android,使用 Skype 4.0 在您的应用程序中启动 Skype 通话

问题描述 投票:0回答:1

我有一个 Android 应用程序,可以使用 Skype 发起对手机号码的呼叫。

该应用程序正在运行,但现在 Skype 发布了他的 Android 应用程序 4.0 版本,我的应用程序不再使用 Skype 拨打电话..

我使用以下代码开始通话:

Intent sky = new Intent(Intent.ACTION_VIEW);
    sky.setData(Uri.parse("skype:" + numero));
    sky.setComponent(new ComponentName("com.skype.raider", "com.skype.raider.Main"));
    sky.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//Log.i(LOG_TAG, "skype chiamo:" + numero);
startActivity(sky);

有人知道是否有什么改变或者我做错了什么吗?

非常感谢!!

编辑工作代码:

Intent sky = new Intent(Intent.ACTION_VIEW);
sky.setData(Uri.parse("skype:" + number+"?call"));
sky.setComponent(new ComponentName("com.skype.raider", "com.skype.raider.Main"));
sky.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(sky);
android android-intent skype
1个回答
0
投票

而不是

sky.setComponent(new ComponentName("com.skype.raider", "com.skype.raider.Main"));

使用

sky.setComponent(new ComponentName("com.skype.raider", "com.skype4life.MainActivity"));
© www.soinside.com 2019 - 2024. All rights reserved.