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 :

BluetoothShare Android 4.*


Sujet :

Android

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 86
    Par défaut BluetoothShare Android 4.*
    Bonjour j'utilise bluetoothshare pour envoyé des contents mon problement est que j'ai cette exception

    com.android.bluetooth.opp.BluetoothOppProvider uri content://com.android.bluetooth.opp/btopp from pid=19319, uid=10106 requires android.permission.ACCESS_BLUETOOTH_SHARE, or grantUriPermission()


    Malgrés le fait que j'ai ajouté les permissions necessaires dans le manifest, apres quelques recherches j'ai trouvé que il a été bloqué depuis 4.1 j'aimerai savoir comment doit-on l'utiliser maintenant? comment gerer le "grantUriPermission " dont parle l'exception?



    j'aimerai savoir comment utilisé bluetoothShare sur des devices 4.*
    voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
                             ContentValues values = new ContentValues();
    		         values.put(BluetoothShare.URI, blueUri.getPath());
    		         values.put(BluetoothShare.DESTINATION, blueDevice.getAddress());
    		         values.put(BluetoothShare.DIRECTION, BluetoothShare.DIRECTION_OUTBOUND);
    		         Long ts = System.currentTimeMillis();
    		         values.put(BluetoothShare.TIMESTAMP, ts);
     
    		         getContentResolver().insert(BluetoothShare.CONTENT_URI, values);
    Une solution pour contourner le problème etait d'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
    		         sharingIntent.setType("audio/mp3");
    		         sharingIntent.setComponent(new ComponentName("com.android.bluetooth", "com.android.bluetooth.opp.BluetoothOppLauncherActivity"));
    		         sharingIntent.putExtra(Intent.EXTRA_STREAM, blueUri);
    		         startActivity(sharingIntent);
    le probleme est que je ne veux pas que l'utilisateur choisissent le device car j'ai deja le device avec lequel je veux dialoguer serait-il possible d'utiliser la deuxieme solution et lui passer le device adresse et "sauter l'etape" où le user choisit l'appareil?

    Merci par avance

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Hmm

    Voici le code :
    http://grepcode.com/file/repository....Activity.java/

    Si réellement tu veux cela alors va falloir modifier cette méthode :/.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 86
    Par défaut
    Bonjour Feanorin Merci de ta reponse,

    Modifier cette méthode est le seul moyen d'envoyer un fichier directement à une adresse sans passer par le choix ?

    j'ai essayé aussi d'envoyer le stream directement au device mais aucune reaction l'envoie fini par un echec sans exception

Discussions similaires

  1. Android challenge : Construction d'une équipe projet
    Par myDroid dans le forum Android
    Réponses: 0
    Dernier message: 15/11/2007, 20h06

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