Rumah  >  Soal Jawab  >  teks badan

Java - limpahan memori berlaku apabila memuatkan imej menggunakan luncuran

Pengecualian belum selesai java.lang.OutOfMemoryError: Gagal memperuntukkan peruntukan 1125012 bait dengan 784248 bait percuma dan 765KB sehingga OOM
com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStreamBitmap.com, android. .glide.load.engine.bitmap_recycle.BitmapPool, int, int, int, com.bumptech.glide.load.DecodeFormat) (Downsampler.java:217)
di android.graphics.Bitmap com.bumptech.glide.load.resource .bitmap.Downsampler.decode(java.io.InputStream, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, int, int, com.bumptech.glide.load.DecodeFormat) (Downsampler.java:151)
at com.bumptech.glide.load.engine.Resource com.bumptech.glide.load.resource.bitmap.StreamBitmapDecoder.decode(java.io.InputStream, int, int) (StreamBitmapDecoder.java:50)
di com.bumptech. glide.load.engine.Resource com.bumptech.glide.load.resource.bitmap.StreamBitmapDecoder.decode(java.lang.Object, int, int) (StreamBitmapDecoder.java:19)
pada com.bumptech.glide.load. engine.Resource com.bumptech.glide.load.resource.bitmap.ImageVideoBitmapDecoder.decode(com.bumptech.glide.load.model.ImageVideoWrapper, int, int) (ImageVideoBitmapDecoder.java:39)

谁有解决方法,发给我谢谢

PHP中文网PHP中文网2736 hari yang lalu1087

membalas semua(1)saya akan balas

  • 滿天的星座

    滿天的星座2017-05-17 10:09:15

    Anda tidak dapat mencari apa-apa dengan melihat log ini Terdapat kebarangkalian OOM yang sangat tinggi semasa memuatkan imej.
    Sila nilai dengan teliti
    1) Adakah imej besar dimuatkan secara berterusan tanpa dikitar semula dalam masa?
    2) Adakah terdapat kebocoran memori di suatu tempat?
    Anda boleh cuba menggunakan LeakCanary untuk menyemak kebocoran memori, atau gunakan alatan untuk menyemak penggunaan memori secara berterusan

    balas
    0
  • Batalbalas