android - force close bitmap exceeds 32 bits -


first im make app mini 2 , runing when try runing in wonder why got half of screen?, got value of width wonder 420?

windowmanager wm = (windowmanager) getapplicationcontext().getsystemservice(context.window_service); // results higher using activity context object or getwindowmanager() shortcut       wm.getdefaultdisplay().getmetrics(displaymetrics); wm.getdefaultdisplay().getmetrics(displaymetrics);           lebar = displaymetrics.widthpixels;  

and when trying use lebar = (int) displaymetrics.widthpixels * displaymetrics.densitydpi;

i got force close

07-17 22:28:26.994: e/androidruntime(3936): fatal exception: main 07-17 22:28:26.994: e/androidruntime(3936): java.lang.illegalargumentexception: bitmap size exceeds 32bits 07-17 22:28:26.994: e/androidruntime(3936):     @ android.graphics.bitmap.nativecreate(native method) 07-17 22:28:26.994: e/androidruntime(3936):     @ android.graphics.bitmap.createbitmap(bitmap.java:691) 07-17 22:28:26.994: e/androidruntime(3936):     @ android.graphics.bitmap.createbitmap(bitmap.java:668) 07-17 22:28:26.994: e/androidruntime(3936):     @ android.graphics.bitmap.createbitmap(bitmap.java:601) 07-17 22:28:26.994: e/androidruntime(3936):     @ android.graphics.bitmap.createscaledbitmap(bitmap.java:481) 07-17 22:28:26.994: e/androidruntime(3936):     @ skripsi.slidame.slidameboard.<init>(slidameboard.java:84) 

main.java

 private final void creategameboard(bitmap gambar) {           board.once=true;           tablelayout = (tablelayout) findviewbyid(r.id.tablelayout1);               tablelayout.removeallviews();           board = slidameboard.creategameboard(this,                  gambar,                  tablelayout,                 lebar,                 lebar,                 ukurangrid);          board.setnumbersvisible(numbersvisible);          gambar.recycle();         } 

second.java

public static slidameboard creategameboard(context context,                                   bitmap bitmap,                                   tablelayout parentlayout,                                  int width,                                  int height,                                  int gridsize) {        board = new slidameboard(context,                         bitmap,                         parentlayout,                         width,                         height,                         gridsize);        return board;    } 


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -