PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV Mobile 2024 → [Android] Communication avec une application tierce
[Android] Communication avec une application tierce
Iniciado por Alain Blanc, 01,mar. 2011 15:19 - 2 respuestas
Publicado el 01,marzo 2011 - 15:19
Bonjour à tous,

Je voudrais savoir sous Android comment procéder pour appeler une fonction d'une application tierce à partir de l'application que l'on développe.

Je m'explique :

Sous Windows il existe des API, des DLL et autres joyeusetés pour lancer des appels aux fonctions d'une application.

Là, je souhaiterais savoir comment communiquer avec une application à partir de son apk. Exemple : j'appuie sur un bouton et ça lance un appel skype (skype android).
Publicado el 06,mayo 2011 - 18:17
Alain Blanc a écrit dans le message de news <38be0629a74093201d3ffe3259789411@news.pcsoft> :
Bonjour à tous,

Je voudrais savoir sous Android comment procéder pour appeler une fonction d'une application tierce à partir de l'application que l'on développe.

Je m'explique :

Sous Windows il existe des API, des DLL et autres joyeusetés pour lancer des appels aux fonctions d'une application.

Là, je souhaiterais savoir comment communiquer avec une application à partir de son apk. Exemple : j'appuie sur un bouton et ça lance un appel skype (skype android).



MOI AUSSI, JE VOUDRAIS LE FAIRE : par exemple faire ouvrir un PDF !
Publicado el 09,mayo 2011 - 15:40
Après avoir pas mal galéré, j'ai trouvé comment faire, et j'ai dépose sur la doc en ligne le code de la procédure que j'ai fabriquée ...

=================== code de la procédure globale ==============
public static void OuverturePDF(String nom_complet_fichier_PDF)
{
import java.io.File;
import java.util.List;

import android.content.Context;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.widget.Toast;

File file = new File(nom_complet_fichier_PDF); // new file with our name

if (file.exists ()){
Uri path = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path,"application/pdf");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

// Récupération de l'Activité en cours
Activity myactivity = getActiviteEnCours();

// Récupération du Context en cours
Context moncontexte = getContexteApplication();

moncontexte.startActivity(intent);
}

}