gpt4 book ai didi

Android Outofmemory错误,外部存储器

转载 作者:行者123 更新时间:2023-11-29 18:18:08 26 4
gpt4 key购买 nike

我使用 Android 2.2 内核和最大 VM 堆大小 =24Mb 创建了一个模拟器。当一个 Activity 在其上运行时,logcat 显示内存不足错误:

"861984-byte external allocation too larger for this process"

我能知道这里的“外部分配”是什么意思吗?这是“外部存储器”吗?此 Activity 调用 setContentView(R.layout.main)

布局main.xml:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/login_bg"
>
<ImageView
android:layout_width="190dp"
android:layout_height="50dp"
android:scaleType = "fitXY"
android:layout_gravity="center"
android:src="@drawable/login_btn_fb"
android:id="@+id/facebookconnect"/>
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility = "visible"
android:src="@drawable/splash"
android:scaleType = "fitXY"
android:id="@+id/splashscreen"
/>
</FrameLayout>

图片splash.png的尺寸是640*960

Honeycomb 之前,图像的像素数据存储在“ native 内存” 中。 “ native 内存”是否与“外部内存”相同?

最佳答案

每次加载新图像时将 imageview 设置为 null。或者每次加载新图像时对 imageview 对象使用 recycle() 方法

关于Android Outofmemory错误,外部存储器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7102007/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com