private void syncRecycle(final Drawable pDrawable) {
		if (pDrawable == null) {
			return;
		}
		if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.GINGERBREAD_MR1) {
			if (pDrawable instanceof BitmapDrawable) {
				final Bitmap bitmap = ((BitmapDrawable) pDrawable).getBitmap();
				if (bitmap != null) {
					bitmap.recycle();
				}
			}
		}
		if (pDrawable instanceof ReusableBitmapDrawable) {
			returnDrawableToPool((ReusableBitmapDrawable) pDrawable);
		}
	}
private void syncRecycle ( final Drawable pDrawable ) { if ( pDrawable == null ) { return ; } if ( Build . VERSION . SDK_INT <= Build . VERSION_CODES . GINGERBREAD_MR1 ) { if ( pDrawable instanceof BitmapDrawable ) { final Bitmap bitmap = ( ( BitmapDrawable ) pDrawable ) . getBitmap ( ) ; if ( bitmap != null ) { bitmap . recycle ( ) ; } } } if ( pDrawable instanceof ReusableBitmapDrawable ) { returnDrawableToPool ( ( ReusableBitmapDrawable ) pDrawable ) ; } }
@since 6.0.0