Comment faire pour démarrer un appel Skype à partir d'une application Android?

Je suis en train de commencer un Skype intention de mon Application Android, le passage d'un numéro de téléphone. Jusqu'à présent, grâce à d'autres personnes qui annonces similaires besoins ici sur stackoverflow, j'ai réussi à démarrer skype, mais je ne peux pas passer le numéro de téléphone. C'est le code que j'utilise:

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);

Ce qui se passe, c'est que skype démarre, mais donne moi un toast en disant que le numéro n'est pas valide, et me suggère d'ajouter le préfixe international.
Le Journal.d me donne tél.:+39........ (le nombre d'œuvres, je l'utilise aussi pour

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);
    }

}

En fait, quand je vais à la Skype vue pour l'appel, je vois que ça été composé +0
Donc, ce qu'il me semble, c'est que je suis de passage le numéro de téléphone dans le mauvais sens, ou à la mauvaise Activité....toute aide serait très appréciée!
En attendant, je veux juste dire que StackOverflow simplement des roches.

Cela fonctionne parfaitement (pour moi). J'ai besoin d'un moyen de lancer un Appel sur Skype sans aucune intervention de l'utilisateur.
procédure de programmation pour entrer les informations d'identification pour Skype écran de connexion? Il peut être possible que l'utilisateur n'est pas connecté à l'application

OriginalL'auteur Daniele | 2012-04-12