内存不足错误 imageview

Twing90

我想以编程方式在我的 ImageView 上设置一个图像,但是当我尝试放置一个 jpg 文件时出现错误。这是我的代码:

VideoView videoview;
    ImageView immagine;
    Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        button = (Button) findViewById(R.id.button);
        immagine = (ImageView) findViewById(R.id.imageView2);

        immagine.setImageResource(R.drawable.aresbkg);

这是逻辑:

Process: com.lorenzofusinato.b_happy.cambiobutton, PID: 5481
    java.lang.OutOfMemoryError: Failed to allocate a 715478412 byte allocation with 2982288 free bytes and 379MB until OOM
        at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
        at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
        at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:620)
        at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:455)
        at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:1155)
        at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:720)
        at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:571)
        at android.content.res.Resources.getDrawable(Resources.java:767)
        at android.content.Context.getDrawable(Context.java:525)
        at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:358)
        at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:198)
        at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:186)
        at android.support.v7.content.res.AppCompatResources.getDrawable(AppCompatResources.java:100)
        at android.support.v7.widget.AppCompatImageHelper.setImageResource(AppCompatImageHelper.java:85)
        at android.support.v7.widget.AppCompatImageView.setImageResource(AppCompatImageView.java:93)
        at com.lorenzofusinato.b_happy.cambiobutton.activity_main.onCreate(activity_main.java:31)
        at android.app.Activity.performCreate(Activity.java:6662)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2599)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707)
        at android.app.ActivityThread.-wrap12(ActivityThread.java)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:154)
        at android.app.ActivityThread.main(ActivityThread.java:6077)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)

我怎么解决这个问题?这不是我第一次使用 ImageView,所以我不知道为什么在这种情况下我会收到此错误。在我的其他应用程序中,一切正常。非常感谢。洛伦佐

伊尔达罗夫

使用这个来避免 OOM。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用ImageView的内存不足错误

来自分类Dev

Imageview中的Android内存不足错误

来自分类Dev

ViewPager内存不足+ ImageView

来自分类Dev

imageview android内存不足

来自分类Dev

使用viewpager + imageview时出现内存不足错误,即使使用缓存和asynctask

来自分类Dev

用ImageView重复打开Activity会导致内存不足错误

来自分类Dev

为什么我使用 imageview 并更改 Recurce 它,我收到“内存不足”错误

来自分类Dev

Android Picasso ImageView-内存不足异常MemoryLeak

来自分类Dev

在ImageView中设置图像时内存不足

来自分类Dev

getDrawable()的内存不足错误

来自分类Dev

Fontconfig错误-“内存不足”

来自分类Dev

mysql内存不足错误

来自分类Dev

NetBeans内存不足错误

来自分类Dev

Fontconfig错误-“内存不足”

来自分类Dev

ConnectionQueueStatsProvider的内存不足错误

来自分类Dev

ShowCaseView内存不足错误

来自分类Dev

Android Studio内存不足错误ViewFlipper

来自分类Dev

SQLite游标错误:内存不足

来自分类Dev

Android:内存不足错误StringBuilder

来自分类Dev

解释ElasticSearch内存不足错误

来自分类Dev

Closure Compiler(ccjs)内存不足错误

来自分类Dev

BitmapFactory中的内存不足错误

来自分类Dev

内存不足错误VBA-Excel

来自分类Dev

内存不足错误| 在WAS 8上部署

来自分类Dev

内存不足错误,Java堆空间

来自分类Dev

android位图中的内存不足错误

来自分类Dev

hadoop fs -ls内存不足错误

来自分类Dev

内存不足错误,Android ImageViews

来自分类Dev

symfony中的内存不足错误