gpt4 book ai didi

android - 内存不足错误 Android ImageViews

转载 作者:太空狗 更新时间:2023-10-29 16:16:16 25 4
gpt4 key购买 nike

好的,所以在我的应用程序中,我有多个 ImageView,每个 ImageView 都有一个 .png 图标。现在有 7 个......但我的应用程序会以随机间隔崩溃并出现错误对话框(应用程序无响应),然后抛出此异常:

10-08 00:14:15.528  32732-32732/com.antechdevelopment.NotificationReminders E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.antechdevelopment.NotificationReminders, PID: 32732
java.lang.OutOfMemoryError
at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:677)
at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:507)
at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:872)
at android.content.res.Resources.loadDrawable(Resources.java:3024)
at android.content.res.Resources.getDrawable(Resources.java:1586)
at android.app.ApplicationPackageManager.getDefaultActivityIcon(ApplicationPackageManager.java:783)
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3466)
at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1879)
at android.view.Window.findViewById(Window.java:924)
at android.app.Activity.findViewById(Activity.java:1965)
at android.app.Activity$1.findViewById(Activity.java:745)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:880)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
at android.app.BackStackRecord.run(BackStackRecord.java:684)
at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1447)
at android.app.Activity.performStart(Activity.java:5435)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2363)
at android.app.ActivityThread.access$900(ActivityThread.java:161)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1265)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:157)
at android.app.ActivityThread.main(ActivityThread.java:5356)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
at dalvik.system.NativeStart.main(Native Method)

有人有想法吗?我非常难过和恼火!谢谢!

最佳答案

正如错误状态,您的内存不足。这很可能是由于图像的大小及其加载方式所致。已经创建了许多库来解决这些问题。

尝试使用一些图像加载库,例如下面的一个。您很可能可以使用这些经过实战测试的库之一来解决您的问题。

关于android - 内存不足错误 Android ImageViews,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26249165/

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