이미지 뷰에서 비트 맵을 얻는 방법 : 나는 시도나는 그런처럼 <code>Glide</code>에 넣은 <code>ImageView</code>에서 <code>Bitmap</code>를 얻을하고자하는
Glide.with(getContext()).load(URL)
.thumbnail(0.5f)
.crossFade()
.diskCacheStrategy(DiskCacheStrategy.ALL)
.into(my_imageView);
다음
imageView.buildDrawingCache();
Bitmap bmap = imageView.getDrawingCache();
및
을BitmapDrawable drawable = (BitmapDrawable) imageView.getDrawable();
Bitmap bitmap = drawable.getBitmap();
그리고 그들 중 누구도 지금까지 저에게 일하지 않았습니다.
어떻게 달성 할 수 있습니까?
나는 글라이드를 모르겠지만, 최선의 대답은 글라이드에서 비트 맵을 얻을 수있을 것이다. 그것이 가능하지 않다면, 적절한 크기의 Bitmap을 만들고, 그것을 Canvas에 감싸고,'ImageView'를'Canvas'에'draw()'하도록 요청하십시오. 'Bitmap'은 결과를 포함 할 것입니다. – CommonsWare