수색…


비고

허용되는 URI 예제 :

"http://www.example.com/image.png" // from Web
"file:///mnt/sdcard/image.png" // from SD card
"file:///mnt/sdcard/video.mp4" // from SD card (video thumbnail)
"content://media/external/images/media/13" // from content provider
"content://media/external/video/media/13" // from content provider (video thumbnail)
"assets://image.png" // from assets
"drawable://" + R.drawable.img // from drawables (non-9patch images)

유니버설 이미지 로더 초기화

  1. build.gradle 파일에 다음 종속성을 추가하십시오.

    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
    
  2. AndroidManifest.xml 파일에 다음 권한을 추가하십시오.

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    
  3. 유니버설 이미지 로더를 초기화하십시오. 첫 번째 사용 전에이 작업을 수행해야합니다.

    ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this)
        // ...
        .build();
    ImageLoader.getInstance().init(config);
    

    전체 구성 옵션은 여기 에서 찾을 수 있습니다 .

기본 사용법

  1. 이미지를로드하고 비트 맵으로 디코딩 한 다음 ImageView (또는 ImageAware 인터페이스를 구현하는 다른 뷰)에 비트 맵을 표시합니다.

    ImageLoader.getInstance().displayImage(imageUri, imageView);
    
  2. 이미지를로드하고 비트 맵으로 디코딩 한 다음 비트 맵을 콜백으로 반환합니다.

    ImageLoader.getInstance().loadImage(imageUri, new SimpleImageLoadingListener() {
        @Override
        public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
            // Do whatever you want with the bitmap.
        }
    });
    
  3. 이미지를로드하고이를 비트 맵으로 디코딩 한 다음 비트 맵을 동 기적으로 반환합니다.

    Bitmap bmp = ImageLoader.getInstance().loadImageSync(imageUri);
    


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow