IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

ouvrir une appli depuis un lien ou un QRcode


Sujet :

Android

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2012
    Messages : 172
    Points : 70
    Points
    70
    Par défaut ouvrir une appli depuis un lien ou un QRcode
    Bonjour,

    Je cherche à ouvrir une application Android à un certain endroit après que l'utilisateur:

    - ait cliqué sur un lien contenu dans un mail par exemple ou sur une page web
    - ait scanné un QRcode

    Tout conseils / liens ou pistes pour m'aider à réaliser cela sont les bienvenus.

    D'avance merci

  2. #2
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    Si l'application t'appartient, c'est facile, il suffit de déclarer dans le manifest qu'elle gère les requêtes de type "monapp:" ou encore "http://monapp".
    Dans le deuxième cas le système demandera à l'utilisateur le choix d'application.

    Exemple avec le protocole: "geo:" utilisé par les intents de maps. http://developer.android.com/guide/c...mmon.html#Maps


    Si l'application ne t'appartient pas, cela va être plus difficile.


    Il est toutefois possible d'utiliser un lien "d'intent":

    Par exemple:
    <A href="intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;end">Take QR Code</A>


    Va utiliser un intent, avec comme host "scan", comme scheme "zxing", (donc l'équivalent d'un lien: zxing://scan/.... avec l'installation du package si nécessaire).
    N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
    Et surtout

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2012
    Messages : 172
    Points : 70
    Points
    70
    Par défaut
    Bonjour,

    oui voila je pensais implémenter la 1ere solution mais l'app ne m'appartient effectivement pas et on m'a expressement demandé de ne pas redefinir le protocol (custom uri)

    Mais je pense avoir trouvé :
    on peut preciser l'URL à laquelle répondre au dela du protocole en precisant l'Host par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <data android:scheme="http" android:host="yourapp.com" android:pathPrefix="/sms/" />

Discussions similaires

  1. [Google Maps] Ouvrir une infobulle depuis un lien
    Par Auresky dans le forum APIs Google
    Réponses: 4
    Dernier message: 05/08/2014, 15h05
  2. Ouvrir une base depuis une base
    Par edhos dans le forum VBA Access
    Réponses: 1
    Dernier message: 31/01/2008, 07h06
  3. VBA : ouvrir une macro depuis une autre BDD
    Par crovette51101 dans le forum VBA Access
    Réponses: 2
    Dernier message: 11/05/2007, 08h09
  4. Ouvrir une form depuis une class
    Par totoche dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 01/09/2006, 11h13
  5. ouvrir une appli Excel
    Par Toff !!!!! dans le forum Access
    Réponses: 27
    Dernier message: 05/12/2005, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo