2015-06-04 7 views
8

Uygulamam için gereken tüm görüntüleri aldım ve onu hızlandırmaya ve ipeksi bir şekilde pürüzsüz hale getirmeye çalışıyorum, bu yüzden görüntüleri yüklemek için Glide kullanıyorum ve uygulamamın diğer alanlarında çalışıyor ama benim görüş açıcım değil. Benim parçadaGlide neden kaynak kimliğinden ImageView'uma resim yüklemiyor?

Öyle

Glide.with(this).load(R.drawable.my_drawable).into(myImageView); 

gibi benim resim yüklemek çalışıyorum ve hiçbir şey olmuyor veya görünür ve bir istisna veya Glide hata mesajı her türlü alamadım.

+0

Fragman'ın içinde "this" kelimesini geçemezsiniz, bunun yerine "getActivity()" ifadesini iletirsiniz. –

cevap

5

Günlüğe kaydetmeyi etkinleştirmek için Debugging and Error Handling wiki sayfasına bakın. Bu, yükün başarısız olup olmadığını size söylemelidir.

Hata günlükleri görmüyorsanız, Görünümünüzün boyutunun 0 olduğundan veya düzende gitmediğinden (View.GONE vb. Olarak ayarlanmış görünürlük nedeniyle) boyutunun olmaması mümkündür. Varsa, geçerli bir genişlik ve yükseklikle (400, 400 veya yalnızca test etmek için bir şey) override() numaralı telefona bir çağrı ekleyerek kontrolü test edebilirsiniz.

override() numaralı telefonu arayarak sorunu giderirseniz, xml'nize bir göz atın ve görünümünüzü sabit bir boyuta sahip olacak şekilde mi yoksa en azından sonunda geçerli bir boyuta mı dönecek şekilde değiştirip değiştiremeyeceğinizi öğrenin. Her şey başarısız olursa, Target.SIZE_ORIGINAL ile genişlik ve yükseklik olarak her zaman override()'u arayabilirsiniz.

12

Bu sorunun uzun zaman önce kapatıldığını biliyorum ancak bunun yerine yer tutucu veya hata görüntüsünü kullanarak bunun için iyi bir çözüm buldum. Yani bunun istedim ama aynı sorunu olan başkaları da varsa, en azından bu işin en az çalışmak göründüğü gibi değil

Glide.with(<<MyActivity>>) 
    .load("") 
    .placeholder(<<myDrawable>>) 
    .into(imageView); 

Emin değilim deneyebilirsiniz. :)

+0

Uyarı iletişim kutusunda kaynak kimliğinden resim yüklemek için 1 saatten başlayarak mücadele. Yer tutucu hile yaptı. – Madhu

+0

Çalıştığına sevindim! –

0

Vector veya SVG kullanıyorsanız, Glide sürümünüz bunu desteklemeyebilir ve yüklenemedi.