안 드 로 이 드 일부 그림 로 딩 라 이브 러 리 사용 소감
2668 단어 android
1.Volley
ImageView 에 그림 원본 설정
// imageView ImageView
// ImageLoader.getImageListener resource id
// id, 0
ImageListener listener = ImageLoader.getImageListener(imageView, android.R.drawable.ic_menu_rotate, android.R.drawable.ic_delete);
mImageLoader.get(url, listener);
NetworkImageView 사용 하기
Volley 는 전통 적 인 ImageView 대신 새로운 컨트롤 을 제공 합 니 다.이 컨트롤 의 그림 속성 은
mImageView.setImageUrl(url, imageLoader)
설정 하 겠 습 니 다.그리고 이 컨트롤 은 부모 컨트롤 detach 에서 네트워크 요청 을 자동 으로 취소 합 니 다.즉,네트워크 요청 의 수명 주기 문 제 를 전혀 걱정 하지 않 아 도 됩 니 다.
mImageLoader = new ImageLoader(mRequestQueue, new BitmapLruCache());
.... ...
if(holder.imageRequest != null) {
holder.imageRequest.cancel();
}
holder.imageRequest = mImageLoader.get(BASE_UR + item.image_url, holder.imageView, R.drawable.loading, R.drawable.error);
요약:프로젝트 가 작은 프로젝트 이거 나 요구 가 높 지 않 은 프로젝트 라면 이 라 이브 러 리 를 사용 할 수 있 습 니 다.이 라 이브 러 리 는 Google 2013 I/O 에서 발표 한 오픈 소스 라 이브 러 리 입 니 다.이 라 이브 러 리 를 사용 하여 그림 의 처리 에 있어 서 어떠한 그림 처리 도 제공 하지 않 았 습 니 다.개인 적 으로 이 라 이브 러 리 는 주로 네트워크 데이터 연결 에 있어 비교적 좋 고 이미지 처리 에 있어 완선 되 지 않 으 며 강하 다 고 생각 합 니 다.
2.Picasso
Picasso 가 네트워크 그림 을 불 러 오 는 사용 은 간단 합 니 다.코드 한 줄 만 있 으 면 됩 니 다.
Picasso.with(context) .load(url).resize(50, 50).centerCrop().into(imageView)
Picasso 는 다음 과 같은 기능 이 있 습 니 다.
3.Universal-ImageLoader
요약:이 라 이브 러 리 는 네트워크 그림 을 불 러 오 는 시 끄 러 운 설정 이 있 습 니 다.개인의 취향 에 따라 설정 등 을 할 수 있 습 니 다.또한 사진 다운로드 과정의 감청 을 실현 할 수 있다.또한 그림 다운로드 가 완료 되면 원형 이나 사각형 의 그림 을 표시 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.