2017-09-25 3 views
-1

URL에서 이미지를 활동 1의 이미지 뷰로로드합니다 (활공 사용). 활동 2로 전환하면 네트워크 연결이 끊어지며 같은 이미지를 다른 이미지 뷰에로드해야합니다. 어떻게해야합니까? 슬라이드로 어딘가에 캐시 된 이미지를 사용하여이 작업을 수행 할 수 있습니까? 당신의 activity1에에서하나의 활동에서 다른 활동으로 캐시 이미지 전달하기

+1

이 솔루션은 도움이 될 것입니다 https://stackoverflow.com/questions/32406489/glide-how-to-find-if-the-image-is-already-cached-and-use-the-cached-version –

답변

1

변환 이미지 뷰 글라이드가 it.It 수에 자신의 캐시 폴더 및 캐시 이미지를 생성하여 대신 캐싱 이미지

imageView.buildDrawingCache(); 
Bitmap bmp = imageView.getDrawingCache(); 

Intent intent = new Intent(this, Activity2.class); 
intent.putExtra("img", bmp); 

activity2에에서

Bitmap bitmap = (Bitmap) intent.getParcelableExtra("img"); 
    imageView.setImageBitmap(bitmap); 
0

를 비트 맵으로 응용 프로그램을 통해 쉽게 액세스 할 수 있습니다.

Glide.with(yourImageView.getContext()) 
       .load("your url") 
       .asBitmap() 
       .placeholder(R.drawable.place_holder) 
       .error(R.drawable.place_holder) 
       .into(new SimpleTarget<Bitmap>() { 
        @Override 
        public void onResourceReady(Bitmap resource, Transition<? super Bitmap> transition) { 

       //Create a folder for caching and add images from here 

        } 
       }); 
관련 문제