Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 加载大图像_Android_Performance_Bitmap_Android Glide - Fatal编程技术网

Android 加载大图像

Android 加载大图像,android,performance,bitmap,android-glide,Android,Performance,Bitmap,Android Glide,现在,手机摄像头拍摄的图像太大了 我在问如何将大小过大(>5MB)的图像加载到ImageView 经过长时间的搜索,我找到了像毕加索和Glide这样的LIB,我决定如下使用Glide Glide.with(this) .asBitmap() .load(mPath) .into(new SimpleTarget<Bitmap>() { @Override public void onResour

现在,手机摄像头拍摄的图像太大了

我在问如何将大小过大(>5MB)的图像加载到
ImageView

经过长时间的搜索,我找到了像毕加索和Glide这样的LIB,我决定如下使用Glide

Glide.with(this)
       .asBitmap()
       .load(mPath)
       .into(new SimpleTarget<Bitmap>() {
            @Override
            public void onResourceReady(@NonNull Bitmap resource, Transition<? super Bitmap> transition) {
               // use loaded bitmap here    
           }     
});
Glide.with(这个)
.asBitmap()
.负载(兆帕)
.into(新的SimpleTarget(){
@凌驾

public void onResourceReady(@NonNull Bitmap resource,Transition要提高性能,您需要减小文件大小。因此,请使用任何压缩技术压缩文件,然后使用glide库在imageview中进行设置

请参考以下链接:

但是,压缩会降低图像质量根据屏幕大小,我们不需要高质量的图像。压缩的大小对于UI渲染来说已经足够了。但是,图像大小越小(质量越差)会变得更糟吗?物理图像没有变化。仅出于渲染目的,我们将进行压缩。因此它不会影响文件的原始大小。我不再需要使用glide,对吗?另外,请告诉我压缩部分的方法,因为我是新的