Utilisation du storage firebase android

Fermé
lamine1305 - Modifié le 2 avril 2020 à 09:52
 Lamine1305 - 2 avril 2020 à 11:03
Bonjour,

Pouvez-vous m'aider svp
Je commence sur firebase et je voudrai utilisé le storage
Cela fonctionne sur mon émulateur android studio j'arrive à envoyer des images sur firebase mais quand j'installe l'appli sur mon téléphone,l'envoi ne se fait pas

J'ai testé l'envoi de plusieurs fichiers et même que j'envoie le même fichier que j'ai sur mon émulateur et cela ne fonctionne pas sur mon
Je partage la partie de code concernée


 public void chooseFile()
    {
        Intent i = new Intent(
                Intent.ACTION_PICK, 
                android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
        startActivityForResult(i, 1);
        this.myStorage();
    }


    public void myStorage() {
        FirebaseStorage storage = FirebaseStorage.getInstance();

        int nbre= (int) (Math.random()*1000);
        String val="_"+nbre;
        StorageReference storageRef = storage.getReference().child("images/monImage_"+val+".png");

        imageView= findViewById(R.id.imageView2);
        // Get the data from an ImageView as bytes
        imageView.setDrawingCacheEnabled(true);

        imageView.buildDrawingCache();
        try {
            Bitmap bitmap = ((BitmapDrawable) imageView.getDrawable()).getBitmap();
            ByteArrayOutputStream baos = new ByteArrayOutputStream();
            bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
            byte[] data = baos.toByteArray();

            UploadTask uploadTask = storageRef.putBytes(data);
            uploadTask.addOnFailureListener(new OnFailureListener() {
                @Override
                public void onFailure(@NonNull Exception exception) {
                }
      
          @Override
                public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
                }
            });

        }catch(Exception e)
        {System.out.println(e.getMessage());}
    }


Merci beaucoup

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ICI

Merci d'y penser dans tes prochains messages.


Configuration: Android studio/ API 22
A voir également:

1 réponse

BunoCS Messages postés 15495 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 octobre 2024 3 909
2 avril 2020 à 09:53
Bonjour,

As-tu regardé dans les logs si une erreur est remontée ?

Note : merci de rajouter les balises code la prochaine fois
0
Sur mon téléphone je nre sais pas où je peux regarder les log
0
BunoCS Messages postés 15495 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 octobre 2024 3 909 > Lamine1305
2 avril 2020 à 10:30
Android Studio > Fenêtre Logcat...
0
Je me suis mal exprimé au fait sur Android studio celà marche très bien sans erreur au niveau des log et l'envoi du fichier vers firebase est ok via l'émulateur
J'ai importé via bluetooth l'APL sur mon téléphone l'application se lance bien par contre l'envoi de fichier ne se fait pas
Est ce qu'il ya possibilité de débuter l'appli qui tourne sur mon téléphone ?
Dsl si j'ai mal décrit mon problème
0
BunoCS Messages postés 15495 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 octobre 2024 3 909 > Lamine1305
2 avril 2020 à 10:59
Dans Android Studio, lorsque tu branches ton device en USB, le lancement de l'app va se faire sur le téléphone et non l'émulateur
0
Lamine1305 > BunoCS Messages postés 15495 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 23 octobre 2024
2 avril 2020 à 11:03
Ah merci
Je ferai le test
0