草庐IT

不足以

全部标签

java - 这个位图的inSampleSize计算方法有什么问题?内存不足

在我的应用程序中,我遍历图像的URL,解码并将它们放入ArrayList中.它们的大小可能相差很大,因此我正在使用inJustDecodeBounds=true进行“预解码”选项来计算必要的inSampleSize实际解码的值。在下面查看我的方法,我希望它不会太难理解。基本上,我的目标是与设备的屏幕尺寸相似。for(Elemente:posts){if(!e.id().equals("")){//preparingdecodeoptions=newBitmapFactory.Options();input=newURL(e.url).openStream();options.inJus

延迟加载图像的 Android 内存不足错误

我找到了Fedor的代码here并将其实现到我的项目中。唯一的区别是我的应用程序没有ListView,而是一次从服务器访问1张图像。当Activity启动时,我调用“DisplayImage(...)”来显示第一张图片。然后有2个按钮(上一个/下一个),单击它们时,它们称为“DisplayImage(...)”。它在一段时间内工作正常,但随后出现内存不足错误。在他的代码顶部,他评论说您可能想要使用SoftReference。我假设这会解决我的问题,对吧?我试了一下它,但是当我尝试修改它以使用SoftReference时,图像永远不会加载。我以前从未使用过SoftReference,所以

Linux 普通用户创建文件夹(目录)权限不足的解决办法

Linux普通用户创建文件夹(目录)权限不足的解决办法。1、问题描述:创建文件夹a提示无权限,提示mkdir:cannotcreatedirectory'a':permissiondenied。2、原因:执行此操作的用户对上级目录缺乏相应权限。3、解决办法:1.sudo创建。sudomkdira进入上级目录test,修改上级目录的权限,再执行mkdir命令。sudochmod777test

java - 内存不足异常,处理位图时

我正在开发一个应用程序,其中我为幻灯片放映异步下载图像。一个SlideShow包含10张幻灯片,因此打开幻灯片时会下载10张图像。在我大约滚动10-15个幻灯片后,我开始收到内存警告,跟踪中出现异常,应用程序崩溃。这是痕迹:12-2312:23:53.124:ERROR/dalvikvm-heap(3067):45850-byteexternalallocationtoolargeforthisprocess.12-2312:23:53.134:ERROR/dalvikvm(3067):Outofmemory:HeapSize=13127KB,Allocated=11913KB,Bit

android - 处理大位图和 android Activity 生命周期的内存不足错误

我有一个可滚动的map应用程序,目前它有一个巨大的位图。它在启动时加载良好,但是当它失去前台状态并且用户再次将其返回时我遇到内存不足错误。在onPause中,它使用回收将位图丢弃,并将其标记为空。onResume检查是否map==null并将再次加载位图,尽管我回收了位图,但程序崩溃了……这里有一些代码。所有其他对Bitmap映射的引用在加载/绘制之前首先检查它是否为null。暂停protectedvoidonPause(){super.onPause();Log.e("sys","onPausewascalled");if(map!=null){map.recycle();map=n

android - 应用程序在某些设备上崩溃。 Android Studio 显示内存不足异常错误

我正在创建一个音乐播放器应用。我有三个Activity,其中包含回收者观点。我正在使用exoplayer从服务器加载音乐。我正在使用glide将10-20张20kb大小的图像加载到回收站View中。我的应用程序在某些内存不足的手机上崩溃。Android分析器显示我的应用程序消耗了太多内存(下面的屏幕截图)应用程序在高端手机上运行非常流畅。有人可以告诉我如何解决这个内存问题,以便应用程序可以在所有手机上顺利运行。我已经在list中添加了heaplarge=true 最佳答案 将此添加到android部分的build.gradle中de

java - Android 将单词插入 ArrayList,内存不足

我有两个文件,一个包含长度为3到6的单词的字典和一个包含单词7的字典。单词存储在用换行符分隔的文本文件中。此方法加载文件并将其插入到我存储在应用程序类中的数组列表中。文件大小分别为386KB和380KB,每个包含不到20万个单词。privatevoidloadDataIntoDictionary(Stringfilename)throwsException{Log.d(TAG,"loadingfile:"+filename);AssetFileDescriptordescriptor=getAssets().openFd(filename);FileReaderfileReader=n

android - 内存不足异常 : Will compressing images reduce heap size?

我想问这个问题已经有一段时间了。我正在创建这个游戏,我在其中绘制了一个非常大的背景。但问题是(当然),当我向游戏中添加更多元素时,我会遇到OutOfMemory异常。我一直想问的是,压缩图像会减少堆大小分配吗?例如,我的PNG背景(像素为3000x2000)大约为1.5MB。经过一系列的PNG压缩(通过TinyPNG和PNGGauntlet等软件),背景的大小被大幅缩小到712KB。这里的压缩图像仍然与原始图像大小相同(3000x2000)。原始背景大小(1.5MB)的堆大小分配是否与压缩(712KB)相同? 最佳答案 答案是肯定的

android - VideoView 流加载缓冲不足

我的android应用程序在VideoView中在线播放视频。从文件播放视频时,效果很好,甚至可以直播(m3u8);它总是从同一个源流式传输,当我使用外部播放器/浏览器时,它同样可以很好地流式传输(所以我认为这不是源的问题,它是这样一个文件的变体:https://publish.dvlabs.com/democracynow/360/dn2016-0810.mp4AndroidMonitor在崩溃前记录了这个:10-1312:02:56.20432460-32748/com.workingagenda.democracydroidD/MediaHTTPConnection:filter

Adal不足以完成操作

我正在尝试获得一个简单的Adal样本,以获取用户在AAD中属于的组。我添加了AAD和Office图的所有权限:权限我一直在以下错误:“完成操作的特权不足。”我可以在其他有同样错误的线程中看到,但是因为他们没有设置图形权限。代码:publicstaticasyncTaskAcquireTokenAsync(){if(TokenForApplication==null){Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContextauthenticationContext=newMicrosoft.IdentityMod