Android Скайп намерен автоматически сделать звонок - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь разработать приложение, в котором часть делает вызов Skype, без дальнейшего ввода данных пользователем. Следующий фрагмент не помещает сам вызов, а только переносит меня на страницу контактов скайпа. Я все еще должен нажать sh кнопку вызова. Что я могу сделать, чтобы сделать звонок автоматически? Я уже запрашиваю разрешения CALL_PHONE.

        Intent intent = new Intent();
        intent.setAction(Intent.ACTION_VIEW);
        intent.setData(Uri.parse("skype:" + contactId + "?call"));
        startActivity(intent);

Заранее спасибо!

1 Ответ

0 голосов
/ 16 апреля 2020

Пожалуйста, проверьте в скайпе, что разработчик делает c. Они предоставляют Mobile SDK и API для Skype. Пожалуйста, обратитесь Microsoft do c для начала вызова с мобильного устройства Android Для бизнеса .

Button skypeButton = (Button) findViewById(R.id.button);
   final EditText SIPAddress = (EditText) findViewById(R.id.SIPAddress) ;
   final CheckBox videoCall = (CheckBox) findViewById(R.id.videoCheck);
   skypeButton.setOnClickListener(new View.OnClickListener() {
       @Override
       public void onClick(View view) {

           String uriString = "ms-sfb://call?id="+SIPAddress.getText().toString();
           if (videoCall.isChecked()){
               uriString +="&video=true";
           }
           Uri uri = Uri.parse(uriString);
           Intent callIntent = new Intent(Intent.ACTION_VIEW, uri);
           startActivity(callIntent);
       }
   } );

И для Skype SDK для Android согласно do c вы можете звонить, используя это.

try { 
SkypeApi skypeApi = new SkypeApi(getApplicationContext()); 

    skypeApi.startConversation(skypeName.toString(), 
     Modality.AudioCall); 
  } catch (SkypeSdkException e) { 
    // Exception handling logic here 
} 

Вы также можете использовать URI для вызова по этой ссылке. Учебное пособие по Skype URI: Android apps и ответ Как начать вызов Skype с Android приложение?

...