Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.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 将图像加载到imageview时出现内存不足异常_Android_Out Of Memory_Android Imageview - Fatal编程技术网

Android 将图像加载到imageview时出现内存不足异常

Android 将图像加载到imageview时出现内存不足异常,android,out-of-memory,android-imageview,Android,Out Of Memory,Android Imageview,应用程序正在崩溃,因为在使用下面的代码从该am的内部存储器加载图像时出现内存不足异常 ImageHandler.getSharedInstance(context).load(imgFile) .skipMemoryCache().memoryPolicy(MemoryPolicy.NO_STORE,MemoryPolicy.NO_CACHE) .fit().into(imageView); public class ImageHandler {

应用程序正在崩溃,因为在使用下面的代码从该am的内部存储器加载图像时出现内存不足异常

ImageHandler.getSharedInstance(context).load(imgFile)
            .skipMemoryCache().memoryPolicy(MemoryPolicy.NO_STORE,MemoryPolicy.NO_CACHE)
            .fit().into(imageView);

public class ImageHandler {

private static Picasso instance;

public static Picasso getSharedInstance(Context context)
{
    if(instance == null)
    {
        instance = new Picasso.Builder(context).executor(Executors.newSingleThreadExecutor()).memoryCache(Cache.NONE).indicatorsEnabled(false).build();
    }
    return instance;
}
}


但现在应用程序没有崩溃,但无法加载图像(显示空白屏幕)

图像的分辨率有多大?2048*1536 am使用此图像设置桌面背景这是一幅相当大的图像。它可能会消耗大量内存。因此,在不损失图像质量的情况下加载的更好方法是什么呢。您可以使用任何您喜欢的库,这里提到了一些。图像的分辨率有多大?2048*1536 am使用此图像设置桌子的背景这是一个相当大的图像。它可能会消耗大量内存。因此,在不损失图像质量的情况下加载的更好方法是什么呢。你可以使用任何你喜欢的图书馆,这里提到了一些。