I have like 100+ images(frames) in my drawables and each of them are 1-5 kbs size (with resolution 480 x 272). now when I add these images (frames) in animation-list xml and try to run it, I get this OutOfMemory error, I have searched on internet but couldn't find what I am looking for. so anyone can please tell me what should I do to overcome this error
相关问题
- How can I create this custom Bottom Navigation on
- Bottom Navigation View gets Shrink Down
- How to make that the snackbar action button be sho
- Listening to outgoing sms not working android
- How to create Circular view on android wear?
相关文章
- android开发 怎么把图片放入drawable的文件夹下
- android上如何获取/storage/emulated/下的文件列表
- androidStudio有个箭头不认识
- SQLite不能创建表
- Windows - Android SDK manager not listing any plat
- Animate Recycler View grid when number of columns
- Why is the app closing suddenly without showing an
- Android OverlayItem.setMarker(): Change the marker
Read Article
Do one thing in the manifest.xml
Or
make call the Animation in
runOnUiThread (Runnable action)
orAsyncTask
Or
Single Image need memory:
In this case you have 100 images and dimensions are 400*262.
So , 100 * 400*262*4 = ? KB , size occur during the loading time. If the animation is exceeding the limit of Virtual Heap Memory.
Error will occur defiantly.
For this :
Reduce the
dimensions
of ImageOr
use less images for the animation
or
split into two animation file
after one completion start another oneEDITED on 16th June 2015
Try to use
Handler
and call Handler after few millisecond. It will also reduce the memory issue(OOM).