草庐IT

nativeDecodeAsset

全部标签

android.graphics.BitmapFactory.nativeDecodeAsset( native 方法)中的 java.lang.OutOfMemoryError

我正在尝试在单击按钮时执行动画。步骤如下单击按钮..按钮图片改变动画播放显示下一个布局..但是我得到了一个内存不足的异常..当动画文件没有添加到项目时没有错误。但是自从加了动漫之后,问题就来了。我在这里使用了3个类文件(home_screen、button_anime和home)home_screen.java接收按钮点击信息,改变按钮图像并传递给button_anime类动画文件在button_anime.java中启动,动画播放后下一个布局从home.java显示日志猫如下..E/AndroidRuntime(1255):java.lang.OutOfMemoryErrorE/An

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

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

java.lang.OutOfMemoryError 位图工厂.nativeDecodeAsset()

您好,我正在开发一个关于交通标志的应用程序。交通标志为.png格式。其中一些我在horizo​​ntalscrollview中展示。但是当尝试打开Activity时,我从androidmarket错误报告中得到了这个错误。这是我的错误报告:atandroid.app.ActivityThread.performLaunchActivity(ActivityThread.java:1659)atandroid.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1675)atandroid.app.ActivityThr