草庐IT

OutOFMemoryError

全部标签

Android:如何解决Bitmap java.lang.OutOfMemoryError?

在使用位图显示大图像时出现java.lang.OutOfMemoryError。为了调整位图的大小,我引用了以下链接SaveBitmapandBitmapFactory.decodeFile.我的logcat如下:FATALEXCEPTION:mainjava.lang.OutOfMemoryErroratandroid.graphics.Bitmap.nativeCreate(NativeMethod)atandroid.graphics.Bitmap.createBitmap(Bitmap.java:604)atandroid.graphics.Bitmap.createBitma

android - ViewPager、PagerAdapter 和 Bitmap 导致内存泄漏(OutOfMemoryError)

我已经构建了一个显示天气数据的Android应用程序(如果你想测试问题,我可以私下给你应用程序名称)。用户可以从一天浏览到另一天以查看特定日期的天气。应用架构我的应用程序使用fragment(带有调用特定fragment的抽屉导航的单个MainActivity)。DayPagerFragment使用具有无限数量页面(动态fragment)的ViewPager。一页代表一天。DayPagerFragmentpublicclassDayPagerFragmentextendsFragment{privateViewPagermViewPager;@OverridepublicViewonC

android - Android 4.0 (API 14) 上的 java.lang.OutOfMemoryError

我有一个Android应用程序,它在Android2.2、2.3.1和2.3.3的模拟器中运行良好。但是当我在Android4.0上测试它时,它给出了这个错误:Causedby:java.lang.RuntimeException:UnabletostartactivityComponentInfo……Causedby:java.view.InflateException……Causedby:java.lang.reflect.InvocationTargetException……Causedby:java.lang.OutOfMemoryError每次我尝试进行下一个Activity

java.lang.outofmemoryerror android.graphics.BitmapFactory.nativeDecodeAsset(本地方法)

在设置内容View时我遇到了这个异常。我已经尝试通过以下方式处理此异常:try{setContentView(R.layout.activity_main);}catch(OutOfMemoryErrore){e.printStackTrace();}此异常在测试时大约出现100次中的5次。但我无法解决这个问题。否则我的QA团队会因此杀了我:( 最佳答案 有多种方法可以解决此类错误。通常是因为您的布局上的图像分辨率太高。以下是您的选择:请求较低分辨率的图像(较少像素)。这可能是NotAcceptable,但您的团队应该意识到内存限制

Android:上传视频时出现 OutOfMemoryError - 如何最好地分块?

我有同样的问题asdescribedhere,但我会提供更多细节。尝试在Android中上传视频时,我正在将其读入内存,如果视频很大,我会收到OutOfMemoryError。这是我的代码://getbytestreamtouploadvideoByteArray=getBytesFromFile(cR,fileUriString);publicstaticbyte[]getBytesFromFile(ContentResolvercR,StringfileUriString)throwsIOException{Uritempuri=Uri.parse(fileUriString);I

android - BitmapFactory.decodeFile() 中的 OutOfMemoryError

当我从图库中选取图像时,如果图像大小大于3Mb,android会出现OutOfMemoryError。BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inPreferredConfig=Bitmap.Config.ARGB_8888;Bitmapbmp=BitmapFactory.decodeFile(imageFilePath,options);此文本来自日志。请帮助我,因为“最后期限”)E/AndroidRuntime﹕FATALEXCEPTION:mainjava.lang.OutOfMemoryEr

安卓ViewPager/PagerAdapter ImageView OutOfMemoryError

我在StackOverflow和其他地方看到过各种与此类似的问题,但这些解决方案似乎都没有解决我的问题,如下所示:我有一个带有简单PagerAdapter的ViewPager。每个“页面”都有一个与其关联的XML布局,其中至少包含一个TextView、一个ImageView,有时还包含另一个TextView。与ImageViews相关的图像通常在一个维度上为1000px而在另一个维度上更小,但它们是8位索引gif,因此它们都不会大于20kB。我将它们设置为Drawable,它们会适当缩小以适应分配给它们的空间。只有6页。当我启动该Activity时,它工作正常,我什至可以翻到最后一页,

android - AbstractStringBuilder enlargeBuffer 中的 OutOfMemoryError

我正在阅读Stream中的youtube响应并将其转换为字符串。使用以下代码:网址:http://gdata.youtube.com/feeds/api/users/cnn/uploads?&v=2&max-results=25&alt=jsonprivateStringconvertStreamToString(InputStreamis){BufferedReaderreader=newBufferedReader(newInputStreamReader(is));StringBuildersb=newStringBuilder();Stringline=null;try{whi

android - 高分辨率图像 - OutOfMemoryError

我正在为GalaxyS4开发应用程序。该应用程序的要求之一是具有包含1920x1080像素图像的启动画面。这是一张高质量的.jpeg图片,图片大小约为2MB。问题是我一启动应用程序就收到了OutOfMemoryError。我很惊讶这已经发生在一个只有2兆字节大小的图像上?如何解决此问题并显示图像?Changingthedimensionsorthesizeoftheimageisnotanoption.启动画面.javapublicclassSplashscreenextendsActivity{privatestaticfinalintSPLASH_DURATION=2000;pri

android - 如何处理 Picasso OutOfMemoryError?

我想显示一个包含约50页的ViewPager,每页包含不同的图像。使用Picasso,前20-25页完美无缺。然而,此时我得到一个OutOfMemoryError,并且没有图像正在加载:ThrowingOutOfMemoryError"Failedtoallocatea7477932byteallocationwith1932496freebytes"我在我的PagerAdapter中使用了以下代码:@OverridepublicObjectinstantiateItem(finalViewGroupcontainer,finalintposition){Viewview=getVie