Android 在CircularImageView中清除图像不起作用|在CircularImageView中设置图像时StackoverFlowException
我正在用它来获取图片。我想在imageView中清除已设置的图像。没有一个解决方案是有效的。如果您使用CirularImageView,有关于如何清除图像的帮助吗 编辑编辑Android 在CircularImageView中清除图像不起作用|在CircularImageView中设置图像时StackoverFlowException,android,image,imageview,Android,Image,Imageview,我正在用它来获取图片。我想在imageView中清除已设置的图像。没有一个解决方案是有效的。如果您使用CirularImageView,有关于如何清除图像的帮助吗 编辑编辑 我想我可以在重置图像后尝试显示空的灰色视图,但由于这不起作用,我正在编辑问题以告诉您实际问题 在这里: 我正在使用RecyclerView向朋友展示。我的一个朋友列表中没有他的图片,所以我尝试显示默认的头像,即SVG图像。当我第一次向下滚动到他的视图时,它显示得非常完美。当我第二次滚动回到他身边时,它抛出StackOverF
我想我可以在重置图像后尝试显示空的灰色视图,但由于这不起作用,我正在编辑问题以告诉您实际问题 在这里:
我正在使用RecyclerView向朋友展示。我的一个朋友列表中没有他的图片,所以我尝试显示默认的头像,即SVG图像。当我第一次向下滚动到他的视图时,它显示得非常完美。当我第二次滚动回到他身边时,它抛出StackOverFlow异常
mDefaultUserPhoto = MrVector.inflate(
getResources(), R
.drawable.vector_default_user_photo);
}
circularIV.setImageDrawable(mDefaultUserPhoto); // This is what hits for every friend when scrolled and where the StackoverFlowException occured..
跟踪:
E/InputEventReceiver﹕ Exception dispatching input event.
D/AndroidRuntime﹕ Shutting down VM
/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x41965da0)
﹕ Uncaught exception start!
java.lang.StackOverflowError
System.err﹕ at java.lang.ref.FinalizerReference.add(FinalizerReference.java:54)
System.err﹕ at android.graphics.Bitmap$BitmapFinalizer.<init>(Bitmap.java:1644)
System.err﹕ at android.graphics.Bitmap.<init>(Bitmap.java:152)
System.err﹕ at android.graphics.Bitmap.nativeCreate(Native Method)
System.err﹕ at android.graphics.Bitmap.createBitmap(Bitmap.java:903)
System.err﹕ at android.graphics.Bitmap.createBitmap(Bitmap.java:880)
System.err﹕ at android.graphics.Bitmap.createBitmap(Bitmap.java:847)
System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:327)
System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185) View.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ at com.pkmmte.view.CircularImageView.invalidate(CircularImageView.java:260)
/System.err﹕ at android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ at android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:376)
/System.err﹕ at android.graphics.drawable.Drawable.setBounds(Drawable.java:185)
/System.err﹕ at android.widget.ImageView.configureBounds(ImageView.java:956)
/System.err﹕ at android.widget.ImageView.updateDrawable(ImageView.java:738)
/System.err﹕ at android.widget.ImageView.setImageDrawable(ImageView.java:431)
/System.err﹕ at com.app.friends..adapters.FriendsAdapter.setPicture(FriendsAdapter.java:175)
/System.err﹕ at com.app.friends..adapters.FriendsAdapter.onBindViewHolder(FriendsAdapter.java:124)
E/InputEventReceiver﹕ 异常调度输入事件。
D/AndroidRuntime﹕ 关闭虚拟机
/达尔维克姆﹕ threadid=1:线程以未捕获异常退出(组=0x41965da0)
﹕ 未捕获异常开始!
java.lang.StackOverflower错误
System.err﹕ 位于java.lang.ref.FinalizerReference.add(FinalizerReference.java:54)
System.err﹕ 在android.graphics.Bitmap$BitmapFinalizer(Bitmap.java:1644)
System.err﹕ 在android.graphics.Bitmap.(Bitmap.java:152)
System.err﹕ 位于android.graphics.Bitmap.nativeCreate(本机方法)
System.err﹕ 位于android.graphics.Bitmap.createBitmap(Bitmap.java:903)
System.err﹕ 位于android.graphics.Bitmap.createBitmap(Bitmap.java:880)
System.err﹕ 位于android.graphics.Bitmap.createBitmap(Bitmap.java:847)
System.err﹕ 位于com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:327)
System.err﹕ 在com.pkmmte.view.CircularImageView.invalidate上(CircularImageView.java:260)
System.err﹕ 位于android.widget.ImageView.invalidateDrawable(ImageView.java:211)
System.err﹕ 位于com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
System.err﹕ 在com.pkmmte.view.CircularImageView.invalidate上(CircularImageView.java:260)
System.err﹕ 位于android.widget.ImageView.invalidateDrawable(ImageView.java:211)
System.err﹕ 位于android.graphics.drawable.drawable.invalidateSelf(drawable.java:376)
System.err﹕ 位于android.graphics.drawable.drawable.setBounds(drawable.java:185)
System.err﹕ 位于com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
System.err﹕ 在com.pkmmte.view.CircularImageView.invalidate上(CircularImageView.java:260)
System.err﹕ 位于android.widget.ImageView.invalidateDrawable(ImageView.java:211)
System.err﹕ 位于com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
System.err﹕ 在com.pkmmte.view.CircularImageView.invalidate上(CircularImageView.java:260)
System.err﹕ 位于android.graphics.drawable.drawable.setBounds(drawable.java:185)
System.err﹕ 位于com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
System.err﹕ 在com.pkmmte.view.CircularImageView.invalidate上(CircularImageView.java:260)
System.err﹕ 位于android.widget.ImageView.invalidateDrawable(ImageView.java:211)
System.err﹕ 位于android.graphics.drawable.drawable.invalidateSelf(drawable.java:376)
System.err﹕ 位于android.graphics.drawable.drawable.setBounds(drawable.java:185)
System.err﹕ 位于com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
System.err﹕ 在com.pkmmte.view.CircularImageView.invalidate上(CircularImageView.java:260)
System.err﹕ 位于android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ 位于android.graphics.drawable.drawable.invalidateSelf(drawable.java:376)
/System.err﹕ 位于android.graphics.drawable.drawable.setBounds(drawable.java:185)
/System.err﹕ 位于com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ 在com.pkmmte.view.CircularImageView.invalidate上(CircularImageView.java:260)
/System.err﹕ 位于android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ 位于android.graphics.drawable.drawable.invalidateSelf(drawable.java:376)
/System.err﹕ 位于android.graphics.drawable.drawable.setBounds(drawable.java:185)
/System.err﹕ 位于com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ 在com.pkmmte.view.CircularImageView.invalidate上(CircularImageView.java:260)
/System.err﹕ 位于android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ 位于android.graphics.drawable.drawable.invalidateSelf(drawable.java:376)
/System.err﹕ 位于android.graphics.drawable.drawable.setBounds(drawable.java:185)
/System.err﹕ 位于com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ 在com.pkmmte.view.CircularImageView.invalidate上(CircularImageView.java:260)
/System.err﹕ 位于android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ 位于android.graphics.drawable.drawable.invalidateSelf(drawable.java:376)
/System.err﹕ 位于android.graphics.drawable.drawable.setBounds(drawable.java:185)
/System.err﹕ 位于com.pkmmte.view.CircularImageView.drawableToBitmap(CircularImageView.java:330)
/System.err﹕ 在com.pkmmte.view.CircularImageView.invalidate上(CircularImageView.java:260)
/System.err﹕ 位于android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ 位于android.graphics.drawable.drawable.invalidateSelf(drawable.java:376)
/System.err﹕ 位于android.graphics.drawable.drawable.setBounds(drawable.java:185)
/System.err﹕ 在com.pkmmte.view.CircularImageView.invalidate上(CircularImageView.java:260)
/System.err﹕ 位于android.widget.ImageView.invalidateDrawable(ImageView.java:211)
/System.err﹕ 位于android.graphics.drawable.drawable.invalidateSelf(drawable.java:376)
/System.err﹕ 位于android.graphics.drawable.drawable.setBounds(drawable.java:185)
/System.err﹕ 在com.pkmmte.view.Ci上
boolean checkDrawable = (ImageView.getDrawable() != null);
if(checkDrawable ) {
// imageView has image
}
else {
// no image assigned in image view
}
imageview.setImageResource(0);
imageView.setBackground(null);
@Override
public void onDraw(Canvas canvas) {
// Don't draw anything without an image
if(image == null)
return;
...
...
}
try this..
class RoundedImageView extends ImageView {
public RoundedImageView(Context context) {
super(context);
}
public ChimmerRoundedImageView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public ChimmerRoundedImageView(Context context, AttributeSet attrs,
int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onDraw(Canvas canvas) {
float radius = 90.0f; // angle of round corners
Path clipPath = new Path();
RectF rect = new RectF(0, 0, this.getWidth(), this.getHeight());
clipPath.addRoundRect(rect, radius, radius, Path.Direction.CW);
canvas.clipPath(clipPath);
super.onDraw(canvas);
}
}
if(bitmap==null){
//Creating empty bitmap
bitmap= Bitmap.createBitmap(100,100, Bitmap.Config.ARGB_8888);
}
viewHolder.imageView.setImageBitmap(bitmap);