Android Studio Toile: dessin trop grande image
Je suis sur Ubuntu 16.04. Et sur Android Studio lorsque j'essaie de lancer mon application dans l'émulateur j'obtiens l'erreur suivante:
EXCEPTION FATALE: principal
Processus: nom du projet ici, PID: 2528
java.lang.RuntimeException: Toile: en essayant de tirer trop grand(216090000bytes) bitmap.
au android.vue.DisplayListCanvas.throwIfCannotDraw(DisplayListCanvas.java:260)
au android.les graphiques.Toile.drawBitmap(Toile.java:1415)
au android.les graphiques.drawable.BitmapDrawable.tirage(BitmapDrawable.java:528)
au android.widget de.ImageView.onDraw(ImageView.java:1316)
au android.vue.Vue.tirer(à Vue.java:17185)
au android.vue.Vue.updateDisplayListIfDirty(point de Vue.java:16167)
au android.vue.Vue.tirer(à Vue.java:16951)
au android.vue.ViewGroup.drawChild(ViewGroup.java:3727)
au android.vue.ViewGroup.dispatchDraw(ViewGroup.java:3513)
au android.vue.Vue.updateDisplayListIfDirty(point de Vue.java:16162)
au android.vue.Vue.tirer(à Vue.java:16951)
au android.vue.ViewGroup.drawChild(ViewGroup.java:3727)
au android.vue.ViewGroup.dispatchDraw(ViewGroup.java:3513)
etc...
J'ai dû courir à travers des cerceaux pour obtenir mon émulateur de travail, cependant, nécessaire de créer un lien symbolique pour que je puisse exécuter l'émulateur sur la DMLA. Pas si sûr que ce est une partie du problème. Et pour la vie de moi je ne peux pas savoir pourquoi il continue à le faire. Dans mon groupe il y a d'autres personnes qui suivent le projet vient de précis sur la même émulé téléphone et le kit SDK.
BitmapOption.inSampleSize
?exemple de votre image bitmap à l'aide de ce developer.android.com/training/displaying-bitmaps/...
j'mon cas, le déplacement de l' (hi-res) splash bitmap à partir d'drawable à drawable-xxhdpi était la solution. j'ai eu le même problème. Je ne soupçonnais pas mon écran de démarrage pour être le problème, car il s'affiche lorsque l'application est lancée, mais il s'est avéré que l'écran de démarrage est le problème. L'écran de démarrage dans mon cas a xxhdpi résolution, et il a été malencontreusement placé dans le dossier drawable, au lieu de drawable-xxhdpi. De ce fait Android assumer l'écran de démarrage a mdpi de la résolution et de l'image à l'échelle 3*3 fois, il est nécessaire de taille et d'essayer de créer une image bitmap.
Il arrive que sur l'émulateur ou sur l'appareil avec la même taille d'écran?
OriginalL'auteur Francisco | 2016-11-28
Vous devez vous connecter pour publier un commentaire.
Déplacer votre image dans l' (hi-res) drawable à drawable-xxhdpi. Mais dans le développement d'applications, vous n'avez pas besoin d'utiliser des images de grande taille. Il permettra d'augmenter votre APK taille du fichier.
merci pour cela, j'ai eu des questions sur ce sujet, mais vous sauver ma journée.
OriginalL'auteur Md Imran Choudhury
J'ai eu le même problème.
Si vous essayez de charger une image qui est trop grand sur la faible résolution des appareils, l'application va s'effondrer.
Vous pouvez faire plusieurs images de différentes tailles (hdpi, xxdpi et plus) ou tout simplement utiliser une bibliothèque externe pour charger des images qui permettent de résoudre le problème rapidement et efficacement.
J'ai utilisé de la Glisse de la bibliothèque (vous pouvez utiliser une autre bibliothèque comme Picasso).
OriginalL'auteur Guy4444
S'avère que le problème était l'image principale que nous avons utilisé dans notre application à la fois. La taille réelle de l'image était trop grande, de sorte que nous comprimé. Puis il a travaillé comme un charme, pas de perte de qualité et l'application fonctionnait bien sur l'émulateur.
OriginalL'auteur Francisco
Dans mon cas, j'ai dû enlever la plate-forme android et l'ajouter à nouveau. Quelque chose de coincé et copie de tout mon code dans une autre application a fonctionné comme un charme - d'où mon idée de le nettoyage de la construction pour android par retrait de la plate-forme.
Je suppose que c'est une sorte de nettoyage que vous avez à faire de temps en temps 🙁
OriginalL'auteur pieroxy
Pour cette erreur a été comme les autres, ont dit une grande image(1800px X 900px), qui était en drawable répertoire, j'ai édité l'image et réduit la taille proportionnellement à l'aide de photoshop et cela a fonctionné...!!
OriginalL'auteur Ishimwe Aubain Consolateur