我正在开发一个应用程序,通过该应用程序,用户可以使用skype SDK发起skype视频通话或与其他skype用户聊天。我正在使用Microsoft的这份文档
但是问题是当我尝试开始对话或调用应用程序重定向到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
}
}
});