Android showing image Bitmap Error -


hi trying read images folders in sd card. create folder list download, camera etc. when press of folder open photos in grid view. download folders has images of small size , application works fine when open camera folder has bigger size images application crashing. view function of grid vies follows.

 public view getview(int position, view convertview, viewgroup parent) {         imageview = new imageview(mcontext);           view v = convertview;         if (v == null) {             layoutinflater vi = (layoutinflater)mcontext.getsystemservice(context.layout_inflater_service);             v = vi.inflate(r.layout.localimageview, null);         }          bitmapfactory.options options=new options();         options.insamplesize=2;         options.intempstorage = new byte[16*1024];          bitmap bb=bitmapfactory.decodefile(filelist.get(position).tostring(),options);         i.setimagebitmap(bb);          i.setlayoutparams(new gridview.layoutparams(75,75));           i.setscaletype(imageview.scaletype.center_crop);         i.setpadding(8, 8, 8, 8);         v = (view)i;         return v;       } }   

}

its crashing at
bitmap bb=bitmapfactory.decodefile(filelist.get(position).tostring(),options);

    07-04 14:21:17.211: error/androidruntime(11509): fatal exception: main     07-04 14:21:17.211: error/androidruntime(11509): java.lang.outofmemoryerror: bitmap size exceeds vm budget     07-04 14:21:17.211: error/androidruntime(11509):     @ android.graphics.bitmapfactory.nativedecodestream(native method)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.graphics.bitmapfactory.decodestream(bitmapfactory.java:459)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.graphics.bitmapfactory.decodefile(bitmapfactory.java:271)     07-04 14:21:17.211: error/androidruntime(11509):     @ com.ibm.imagegallery.imageactivity$imageadapter.getview(imageactivity.java:107)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.widget.abslistview.obtainview(abslistview.java:1294)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.widget.gridview.makeandaddview(gridview.java:1219)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.widget.gridview.makerow(gridview.java:265)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.widget.gridview.filldown(gridview.java:218)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.widget.gridview.fillfromtop(gridview.java:337)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.widget.gridview.layoutchildren(gridview.java:1111)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.widget.abslistview.onlayout(abslistview.java:1147)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.view.view.layout(view.java:7035)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.widget.framelayout.onlayout(framelayout.java:333)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.view.view.layout(view.java:7035)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.widget.linearlayout.setchildframe(linearlayout.java:1249)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.widget.linearlayout.layoutvertical(linearlayout.java:1125)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.widget.linearlayout.onlayout(linearlayout.java:1042)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.view.view.layout(view.java:7035)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.widget.framelayout.onlayout(framelayout.java:333)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.view.view.layout(view.java:7035)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.view.viewroot.performtraversals(viewroot.java:1045)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.view.viewroot.handlemessage(viewroot.java:1727)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.os.handler.dispatchmessage(handler.java:99)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.os.looper.loop(looper.java:123)     07-04 14:21:17.211: error/androidruntime(11509):     @ android.app.activitythread.main(activitythread.java:4627)     07-04 14:21:17.211: error/androidruntime(11509):     @ java.lang.reflect.method.invokenative(native method)     07-04 14:21:17.211: error/androidruntime(11509):     @ java.lang.reflect.method.invoke(method.java:521)     07-04 14:21:17.211: error/androidruntime(11509):     @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:860)     07-04 14:21:17.211: error/androidruntime(11509):     @ com.android.internal.os.zygoteinit.main(zygoteinit.java:618)     07-04 14:21:17.211: error/androidruntime(11509):     @ dalvik.system.nativestart.main(native method)     07-04 14:21:17.221: warn/activitymanager(1378):   force finishing activity com.ibm.imagegallery/.imageactivity     07-04 14:21:17.231: warn/activitymanager(1378):   force finishing activity com.ibm.imagegallery/.imagegallery 

check example this question. or search, common problem answered before.


Comments

Popular posts from this blog

c++ - Is it possible to compile a VST on linux? -

java - Output of Eclipse is rubbish -

jquery - Confused with JSON data and normal data in Django ajax request -