Comment faire pour télécharger une image à analyser serveur à l'aide d'analyser l'api android
Je veux télécharger une image à analyser serveur cloud sur android. Mais je suis incapable de le faire.
J'ai essayé le code suivant:
Drawable drawable = getResources().getDrawable(R.drawable.profilepic) ;
Bitmap bitmap = (Bitmap)(Bitmap)drawable()
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] data = stream.toByteArray();
ParseFile imageFile = new ParseFile("image.png", data);
imageFile.saveInBackground();
S'il vous plaît laissez-moi savoir comment je peux le faire.
J'ai ajouté une prime de trouver le meilleur définitive de code de ce problème commun
Vous devez vous connecter pour publier un commentaire.
Enregistrer ParseObject dans le fond
Enregistrer en arrière-plan avec rappel
Variations de la sauver...() la méthode sont les suivants:
Une fois un ParseObject a été sauvegardé sur le Cloud, il est affecté à un Objet unique-ID. Cet Objet-ID est très important, car il identifie de façon unique que ParseObject instance. Vous utilisez l'Objet-ID, par exemple, pour déterminer si l'objet a été enregistré avec succès sur le cloud, pour la récupération et l'actualisation d'un donné Analyser instance de l'objet, et pour la suppression d'un particulier ParseObject.
Je l'espère, vous permettra de résoudre votre problème..
Après avoir lutté pendant plusieurs heures, voici le segment de code qui fonctionne pour moi.
1. Les données Membres de la classe d'activité
2. Démarrage de la caméra. Le but est de lancer une activité de la caméra et BmpFileName pour stocker les referrence de fichier
3. La lecture de contenu à partir de la Caméra de sortie en substituant onActivityResult. L'objectif est d'obtenir bmp variable valorisé.
4. Sur Enregistrer l'événement
//Fin de l'activité dans mon cas . vous pouvez choisir quelque chose d'autre
finish();
Donc, ici, sont la clé de la différence à partir d'autres
Laissez-moi savoir si cela ne fonctionne pas
user = ParseUser.getCurrentUser(); user.put("displayImage", file); user.save(); //handle exception here
L'utiliser comme ceci
J'espère que cela va vous aider..
Simple code de Imageupload et retriving à l'aide de la Glisse à analyser.
De Téléchargement D'Images
destination_profile
est l'objet de Fichier vous souhaitez télécharger le chemin de l'image.Image Retriving
img_userProfilePicture_bg
est boject de ImageView où vous souhaitez définir l'image.En supposant que vous avez votre fichier bitmap
bitmap
.Il est important de convertir l'image en
byte[]
et puis de télécharger le Fichier d'analyse avant de l'associer avec l'analyse de l'Objet.