out-of-memory相关内容

Android的处理内存溢出异常图像处理

这是这个问题的序列部分:所以这个问题是:如果图像尺寸过大 - 它会得到一个异常(内存溢出异常) 我要的是,处理即使手机拿到了低规格硬件,它不会去那个异常(但它会需要更长的时间来处理图像) 是有可能做到这一点? 在code段是这样的: 公共静态位图覆盖(BMP1位图,位图BMP2){ 位图bmOverlay = Bitmap.createBitmap(bmp1.getWidth(),b ..
发布时间:2015-12-02 12:20:12 移动开发

列表视图失控内存异常,但没有内存泄漏?

蜂窝后,谷歌表示,位图是由堆(讲到的此处),所以如果一个位图不再是可访问的,我们可以假设,GC照顾它并释放它。 我想创建一个演示,展示显示为ListView讲座的思想的效率(从的此处),所以我做了一个小的应用程序。该应用程序可以让PSS的一个按钮,用户$ P $,然后在列表视图滚动一路底部,虽然它有10000项,其中的内容是android.R.drawable项目(姓名和图像)。 由于某些原因 ..

差异的B / W bitmap.recycle()和位图= NULL

我是在一个情况下我使用了一个for循环,下载一组图片,我把它转换成位图图像。因此,为了避免内存不足的错误,我想回收位图。但不幸的是,我遇到了另一个异常说像“查看试图用一个循环位图”。 但还是允许我用位= NULL 为null使用位图。所以我的问题是,让我的位图空帮助我释放所使用的内存吗?或者我应该提供 bitmap.recycle()在我的code其他部分? 解决方案 调用循环()指示您在使 ..
发布时间:2015-12-02 12:04:29 移动开发

安卓:内存不足错误和backstack

下面的片材再presents工作流应用程序中的这个问题是关于 我遇到了问题,内存不足的错误,主要是因为用户能够从活动B切换到活动ð多次(他们表示每次尝试不同的内容),而previous活动遭到破坏。这导致进入从而导致内存不足错误非常大的backstack。 要避免这种情况,我也跟着父母activites添加到清单,并创造新的backstacks与TaskStackBuilder类推荐: ..
发布时间:2015-12-02 11:42:08 Java开发

Xamarin.Forms的ListView OutOfMemeoryError在Android

有谁试过Xamarin.Forms列表视图包含一个图像视图一个ItemTemplate?现在,当ListView控件包含CA 20个或更多的行会发生什么? 至于我,我有4K左右的大小装入图像视图.png文件。得到了最高的9 - 12上映之前,应用程序崩溃与OutOfMemoryError而行。要求一大堆的Andr​​oid清单后,60后,应用程序崩溃 - 70行。 我知道Xamarin正在推广 ..
发布时间:2015-12-02 11:29:52 C#/.NET

安卓的OutOfMemoryError:?

我sporatically得到的OutOfMemoryError:(堆大小= 49187KB,分配= 41957KB)在我的应用程序之一。我能做些什么来诊断呢? 10月1日至九日:32:02.079:E / dalvikvm(8077):内存:堆大小= 49187KB,分配= 41957KB,限= 49152KB 10月1号至9日:32:02.079:E / dalvikvm(8077): ..
发布时间:2015-12-02 10:57:00 移动开发

有没有办法有一个Android的过程中产生的堆转储对一个OutOfMemoryError?

Sun JVM的支持 -XX:+ HeapDumpOnOutOfMemoryError 选项转储堆每当一个java进程耗尽堆 有没有在Android上的类似选项,这将使Android应用程序转储堆在一个OutOfMemoryException?它可以是很难尝试手动使用DDMS的时候适当地计时。 解决方案 要扩大在CommonsWare的回答是: 我不知道这是否正常工作,但你可以尝试 ..
发布时间:2015-12-02 00:55:39 移动开发

Android的位图限制 - preventing java.lang.OutOfMemory

我目前受困于Android平台的奇怪的行为 - 位图/ Java堆内存的限制。根据设备的不同,Android的限制了应用程序开发人员为16,24,或MIB爪哇32堆空间(或者你可能会发现一个根深蒂固的手机的任何随机值)。这可以说是相当小,但比较简单,因为我可以测量使用与以下API的: 运行RT =调用Runtime.getRuntime(); 长javaBytes = rt.totalMemor ..
发布时间:2015-12-02 00:54:39 移动开发

大多数的内存来调整位图在Android上有效的方式?

我建立一个图像密集型的社会应用程序,其中图像被从服务器向设备发送。当该设备具有更小的屏幕分辨率,我需要调整的位图,在设备,以满足他们的需要的显示尺寸。 的问题是,使用的 什么是调整位图在Android上最内存高效的方法? 解决方案 此答案由装载大位图总结高效的 这也解释了如何使用inSampleSize加载一个缩小的位图 版本。 在特定的 有三大主导方式来调整在Android上的位图 ..
发布时间:2015-12-02 00:38:27 移动开发

内存不足错误而载入位图

我有3 acitivtys一个Android应用程序: A1 - 的启动的 - > A2 - 的启动的 - > A3 - 的当完成了这一过程:启动的 - > A1 (所以我不“完成();”一个应用程序,我开始下activitys与“startActivity(..);”userinteraction后的全部时间) 所以在这些3 activitys一个循环。 在每一个活动,我显示3-9的照片, ..
发布时间:2015-12-02 00:19:11 移动开发

与下载使用AsyncTask的多个文件问题

我用下面的脚本基于本教程的Andr​​oid系列:下载文件与进度对话框以从网上下载多个视频文件到SD卡上。它显示一个进度条,而在下载过程中。 公共类MyDownload延伸活动{ 公共静态最终诠释DIALOG_DOWNLOAD_PROGRESS = 0; 私人按钮startBtn; 私人ProgressDialog mProgressDialog; 私人字符串将videoPath =“htt ..
发布时间:2015-12-02 00:12:21 移动开发

出于对Android模拟器内存​​错误,但不是在装置

在Android模拟器,当我离开我的应用程序,并立即再次运行它,我得到 的OutOfMemoryError:位图大小超过VM预算。 但在设备本身上,这种情况不会发生。为什么呢? 解决方案 在一个仿真器的默认最大堆大小约为13MB。 在设备上,这取决于Android版手机和。在我的摩托罗拉Droid,最大堆大小约为21-22MB和我的HTC Desire是32MB左右。 这就是 ..
发布时间:2015-12-01 23:44:47 移动开发

加载资源到可变位图

我是从像这样的资源加载位图: 位图mBackground = BitmapFactory.de codeResource(RES,R.drawable.image); 我想要做的就是进行一些更改位图,然后才会慢慢吸引到主画布在我的画的方法(因为它似乎浪费重复在我的主回路,当抽签它不会改变)。我想提出的更改位图如下: 画布C =新的Canvas(mBackground); c.drawA ..
发布时间:2015-12-01 23:36:39 移动开发

Android的自定义视图位图的内存泄漏

我有一个自定义视图中,我需要绘制两个位图,一个是背景,再presenting地图的形象,一个是销将在画布顶部/左侧位置绘制。 的两个图像被绘制的OnDraw并保持包含该视图中的活动的活期间相同。过了一会儿,我收到了 的OutOfMemoryError:位图大小超过 VM预算 这意味着我有一个泄漏和位图没有得到垃圾收集。我以前问过这个问题,但现在情况变化不大。我做了我的设置我想使用位图一个 ..
发布时间:2015-12-01 23:21:41 移动开发

OutOfMemoryException异常:加载束从服务器映像

我在开发的图片下载从服务器API的应用程序... 我们已经创建了一个API,它使图像URL的JSON响应... 我已经创建的GridView 用于显示图像,这是工作顺利...... 但问题是,当图像的数量会增加它抛出一个 OutOfMemoryException异常增加的堆内存,因为... 我试图通过手动清除堆内存的System.gc(); ..但没有效果....... 所以,我的问题是 ..
发布时间:2015-12-01 22:57:23 移动开发