인사말 !!! 너희들 잘하고있어 희망!ImageLoader에서 URL을로드 한 후 원본 비트 맵 크기를 얻는 방법 | Android
저는 Universal Image Loader으로 작업 중이며 URL에서 원래의 비트 맵을 가져와야합니다.
imageLoaderNew.loadImage(bean.getPostMedia().get(i).getUrl(), optionsPostImg,
new SimpleImageLoadingListener() {
@Override
public void onLoadingComplete(String imageUri,
View view,
Bitmap loadedImage) {
// Do whatever you want with Bitmap
}
});
높이와 loadedImage
의 폭이 원래 비트 맵의 높이 및 폭과 동일하지 입니다 -
여기 내 코드입니다.
내 원본 이미지 너비는 2208,1108이지만 이미지 로더는 원본 비트 맵을 제공하지 않습니다.
optionsPostImg = new DisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.post_img_default) //
.showImageForEmptyUri(R.drawable.post_img_default)
.showImageOnFail(R.drawable.post_img_default)
.cacheInMemory(true)
.cacheOnDisk(true)
.considerExifParams(true)
.imageScaleType(ImageScaleType.EXACTLY)
.build();
원래 비트 맵을 얻는 방법을 알려주세요 - 여기
는 이미지 로더의 구성이다.
그냥 파일을 다운로드를 사용할 수 있습니다. 원래 비트 맵이 없습니다. 원본 파일 만. – greenapps
하지만 파일을 다운로드하면 메모리가 많이 소모됩니다. –
아무 것도 없습니다. 아마 루프에있는 버퍼의 8192 바이트. 그게 다야. – greenapps