从另一个Android应用程序添加Skype联系人

有什么方法可以从其他应用程序添加新的联系人到Skype应用程序? 例如,这是你如何从另一个应用程序调用某人(从这里获取:如何通过另一个Android应用程序的Skype进行视频调用?):

Intent sky = new Intent("android.intent.action.VIEW");
sky.setData(Uri.parse("skype:" + "UserName"+ "?call&video=true"));
startActivity(sky);

您可以使用该方法运行skype uris。

/**
 * Initiate the actions encoded in the specified URI.
 */
public void initiateSkypeUri(Context myContext, String mySkypeUri) {

  // Make sure the Skype for Android client is installed.
  if (!isSkypeClientInstalled(myContext)) {
    goToMarket(myContext);
    return;
  }

  // Create the Intent from our Skype URI.
  Uri skypeUri = Uri.parse(mySkypeUri);
  Intent myIntent = new Intent(Intent.ACTION_VIEW, skypeUri);

  // Restrict the Intent to being handled by the Skype for Android client only.
  myIntent.setComponent(new ComponentName("com.skype.raider", "com.skype.raider.Main"));
  myIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

  // Initiate the Intent. It should never fail because you've already established the
  // presence of its handler (although there is an extremely minute window where that
  // handler can go away).
  myContext.startActivity(myIntent);

  return;
}
//source: https://msdn.microsoft.com/en-us/skype/skypeuris/skypeuritutorial_androidapps

不幸的是,在Skype客户端中没有创建联系uri。 但是我发现创建了像skype:skype.test.user.1?chat 。 你可以从那里看到其他uris https://msdn.microsoft.com/en-us/skype/skypeuris/skypeuriapireference

链接地址: http://www.djcxy.com/p/49717.html

上一篇: Add Skype contact from another android app

下一篇: Skype Ap2Ap on Android?