Obtenez de l'image Bitmap à partir d'image universelle de chargeur
Je vais essayer d'obtenir une ressource bitmap à l'aide de la Image Universelle De Chargeur de la Bibliothèque. J'ai remplacé la méthode onLoadComplete (), comme ceci:
loader.displayImage(thumbnail.get(position), hold.ivThumbnailReflection, options, new ImageLoadingListener() {
@Override
public void onLoadingStarted(String arg0, View arg1) {
//TODO Auto-generated method stub
}
@Override
public void onLoadingFailed(String arg0, View arg1, FailReason arg2) {
//TODO Auto-generated method stub
}
@Override
public void onLoadingComplete(String urlLink, View arg1, Bitmap loadedImage) {
Log.i("loading complete","loading complete "+loadedImage);
hold.ivThumbnail.setImageBitmap(loadedImage);
}
@Override
public void onLoadingCancelled(String arg0, View arg1) {
//TODO Auto-generated method stub
}
});
L'image est définie dans le ivThumbnailReflection
point de vue, mais il n'y a pas d'image sur l' ivThumbnail
vue. Quand j'ai l'impression de l'objet pour loadedImage je obtenir une chaîne de caractères dans le formulaire - android.graphics.Bitmap@4170f1d0.
Ce que je fais mal? Svp aider.
Edit: Initialiser les options pour l'UIL:
options = new DisplayImageOptions.Builder()
.cacheOnDisc(true)
.bitmapConfig(Bitmap.Config.RGB_565)
.imageScaleType(ImageScaleType.IN_SAMPLE_INT)
.build();
ici loadedImage est votre image bitmap que vous avez exigé
Êtes-vous sûr que le
si le ivThumbnail est nulle, alors une exception de pointeur null à cette ligne de code au moment de l'exécution
J'ai assigné ivThumbnail - titulaire.ivThumbnail=(ImageView) convertView.findViewById(R. id.ivCarousel); à l'aide d'un titulaire de classe
pouvez-vous également fournir comment vous initialisez
Êtes-vous sûr que le
ivThumbnail
est affecté et non nulle?si le ivThumbnail est nulle, alors une exception de pointeur null à cette ligne de code au moment de l'exécution
J'ai assigné ivThumbnail - titulaire.ivThumbnail=(ImageView) convertView.findViewById(R. id.ivCarousel); à l'aide d'un titulaire de classe
pouvez-vous également fournir comment vous initialisez
options
.
OriginalL'auteur Anirudh | 2013-08-13
Vous devez vous connecter pour publier un commentaire.
Pourquoi n'utilisez-vous pas seulement ce lieu de l'aide complète :
Ou d'utiliser ce
Au-dessus de deuxième type que vous obtenez loadedImage en tant que bitmap, vous pouvez utiliser thisone pour la deuxième image
J'ai essayé à l'aide de maintenez-la enfoncée.ivThumbnail.setImageBitmap(loadedImage);. Mais il ne semble pas fonctionner
Ensuite, vous devez vérifier ce lien pour votre problème : stackoverflow.com/questions/16016619/...
puis-je utiliser l'image Universelle de chargeur, si je n'ai que des images bitmap et une imageview, pas d'url?
OriginalL'auteur Harish Godara
Essayez d'utiliser
loadImageSync(String uri)
. Il vous donne bitmap.Si vous voulez drawable de bitmap
OriginalL'auteur Sanjay Kumar
Ce code doit vous aider à
OriginalL'auteur Jeffy
Essayer de régler le bitmap dans le thread de l'interface utilisateur, soit à l'aide d'un Gestionnaire ou à l'aide de runOnUiThread(..) la méthode comme suit:
Ou essayez d'utiliser runOnUiThread() méthode:
OriginalL'auteur Suji
Assurez-vous de créer des options dans la main/thread d'INTERFACE utilisateur.
Sinon, prolonger l'initialisation de vous
options
avec le gestionnaire d'affectation.où
yourHandler
doit être créé dans la main/thread d'INTERFACE utilisateur.OriginalL'auteur Antonio