Glide 4.0.0 - RC 1 이미지 에 버그 가 표시 되 지 않 음
프로젝트 에서 Glide, MAT 분석 을 통 해 어떤 Bitmap 의 길이 와 너비 가 매우 크다 는 것 을 알 수 있 습 니 다. 원본 그림 을 불 러 온 것 은 물론 Simple Target 을 사용 하면 크기 를 지정 해 야 합 니 다. 그렇지 않 으 면 원본 크기 를 사용 하 는 것 입 니 다.
Glide.load("http://somefakeurl.com/fakeImage.jpeg")
.asBitmap()
.withFitCenter()
.into(new SimpleTarget(250, 250) {
@Override
public void onResourceReady(Bitmap resource, GlideAnimation glideAnimation) {
// Do something with bitmap here.
}
});
}
후속
원래 이렇게 해결 하면 OK 라 고 했 는데 이 방법 을 사용 한 이 유 는 글 라 이 드 가 가끔 사진 을 불 러 올 수 없 기 때 문 이라는 것 을 알 게 되 었 습 니 다. 그리고 어떤 동료 가 이 방법 을 사 용 했 습 니 다 (사실은 나타 나 지 않 을 것 입 니 다). 주석 안에 또 하나의 TODO 가 있어 서 보완 이 필요 하 다 고 말 했 습 니 다.
마지막 으로 ViewTarget 에 위치
isViewStateValid
방법 중 view.isLaidOut()
false 를 되 돌려 줍 니 다.RecyclerView 에서 item 을 재 활용 하여 그림 을 불 러 올 수 없습니다. Glide 의 bug 1981, bug fix commt 로 지정 되 었 습 니 다. 이 bug 는 4.0.0 - RC 1 이후 에 Glide 버 전 업데이트 기록 을 복원 한 다음 에 재수 없 는 프로젝트 에서 4.0.0 - RC 1 을 사용 합 니 다. Glide 를 업그레이드 한 후에 그림 은 bug 복원 을 표시 하지 않 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.