对话不是通过Skype SDK开始的

时间:2018-10-29 13:58:01

标签: java android skypedeveloper

我正在开发一个应用程序,通过该应用程序,用户可以使用skype SDK发起skype视频通话或与其他skype用户聊天。我正在使用Microsoft的这份文档

SKYPE SDK FOR ANDROID

但是问题是当我尝试开始对话或调用应用程序重定向到Skype时,它应该开始对话,但这只是向我显示Skype的启动屏幕。有时,它会显示错误消息“无法打开链接”

这是代码段。这里的SkypeNames包含用户的Skype名称

final BottomSheetDialog dialog=new BottomSheetDialog(Main2Activity.this);
            final LayoutInflater layoutInflater=getLayoutInflater();
            final View Sheetview=layoutInflater.inflate(R.layout.call_dialogue,null);
            dialog.setContentView(Sheetview);
            dialog.show();
            Button call=(Button) Sheetview.findViewById(R.id.call);
            Button chat=(Button)Sheetview.findViewById(R.id.chat);
            call.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    try {
                        SkypeApi skypeApi = new SkypeApi(getApplicationContext());
                        skypeApi.startConversation(SkypeNames.get(i1).toString(), Modality.AudioCall);
                    } catch (SkypeSdkException e) {
                        // Exception handling logic here
                    }
                }
            });
            chat.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    try {
                        SkypeApi skypeApi = new SkypeApi(getApplicationContext());
                        skypeApi.startConversation(SkypeNames.get(i1).toString(), Modality.VideoCall);
                    } catch (SkypeSdkException e) {
                        // Exception handling logic here
                    }
                }
            });

0 个答案:

没有答案