相关疑难解决方法(0)

如何从Android应用程序启动Skype通话?

我正试图从我的Android应用程序启动Skype意图,传递一个电话号码.到目前为止,感谢其他人在stackoverflow上有类似的需求,我已经设法启动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);
Run Code Online (Sandbox Code Playgroud)

发生了什么事是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);
    }

}
Run Code Online (Sandbox Code Playgroud)

事实上,当我转到Skype的视图进行呼叫时,我发现它已经被组成了+ 0所以在我看来,我是以错误的方式传递电话号码,或者是错误的活动....帮助将非常感谢!与此同时,我只想说StackOverflow只是摇滚.

java android skype

7
推荐指数
2
解决办法
2万
查看次数

在iOS上通过URL方案启动Viber应用程序

我正在制作一个iOS应用程序,它可以打开Viber应用程序并自动呼叫一个人或者与该人聊天窗口.是否有任何针对Viber的网址方案,例如:

viber://tel:<phone_number>
viber://chat:<phone_number>
Run Code Online (Sandbox Code Playgroud)

我关注链接,但它适用于Android.

url-scheme ios viber

7
推荐指数
4
解决办法
2万
查看次数

标签 统计

android ×1

ios ×1

java ×1

skype ×1

url-scheme ×1

viber ×1