java - Unable to start activity ComponentInfo - Binary XML file line -


i experiencing issues running application on physical device such samsung note 3 running on 4.4.2. odd reasons, application works on ace 2, emulator. try , understand why not working on note 3. ran application eclipse through device (connected using usb), , below log message generated unexpected error message triggered after login. social media login located in login page, , redirects users page, unexpected error triggered.

below log cat message:

8-18 15:57:56.227: e/androidruntime(19911): fatal exception: main 08-18 15:57:56.227: e/androidruntime(19911): process: com.dooba.beta, pid: 19911 08-18 15:57:56.227: e/androidruntime(19911): java.lang.runtimeexception: unable start activity componentinfo{com.dooba.beta/com.dooba.beta.moodactivity}: android.view.inflateexception: binary xml file line #90: error inflating class <unknown> 08-18 15:57:56.227: e/androidruntime(19911):    @ android.app.activitythread.performlaunchactivity(activitythread.java:2282) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.app.activitythread.handlelaunchactivity(activitythread.java:2340) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.app.activitythread.access$800(activitythread.java:157) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.app.activitythread$h.handlemessage(activitythread.java:1247) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.os.handler.dispatchmessage(handler.java:102) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.os.looper.loop(looper.java:157) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.app.activitythread.main(activitythread.java:5293) 08-18 15:57:56.227: e/androidruntime(19911):    @ java.lang.reflect.method.invokenative(native method) 08-18 15:57:56.227: e/androidruntime(19911):    @ java.lang.reflect.method.invoke(method.java:515) 08-18 15:57:56.227: e/androidruntime(19911):    @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1265) 08-18 15:57:56.227: e/androidruntime(19911):    @ com.android.internal.os.zygoteinit.main(zygoteinit.java:1081) 08-18 15:57:56.227: e/androidruntime(19911):    @ dalvik.system.nativestart.main(native method) 08-18 15:57:56.227: e/androidruntime(19911): caused by: android.view.inflateexception: binary xml file line #90: error inflating class <unknown> 08-18 15:57:56.227: e/androidruntime(19911):    @ android.view.layoutinflater.createview(layoutinflater.java:626) 08-18 15:57:56.227: e/androidruntime(19911):    @ com.android.internal.policy.impl.phonelayoutinflater.oncreateview(phonelayoutinflater.java:56) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.view.layoutinflater.oncreateview(layoutinflater.java:675) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:700) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.view.layoutinflater.rinflate(layoutinflater.java:761) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.view.layoutinflater.inflate(layoutinflater.java:498) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.view.layoutinflater.inflate(layoutinflater.java:398) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.view.layoutinflater.inflate(layoutinflater.java:354) 08-18 15:57:56.227: e/androidruntime(19911):    @ com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:340) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.app.activity.setcontentview(activity.java:1973) 08-18 15:57:56.227: e/androidruntime(19911):    @ com.dooba.beta.moodactivity.oncreate(moodactivity.java:20) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.app.activity.performcreate(activity.java:5389) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1105) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.app.activitythread.performlaunchactivity(activitythread.java:2246) 08-18 15:57:56.227: e/androidruntime(19911):    ... 11 more 08-18 15:57:56.227: e/androidruntime(19911): caused by: java.lang.reflect.invocationtargetexception 08-18 15:57:56.227: e/androidruntime(19911):    @ java.lang.reflect.constructor.constructnative(native method) 08-18 15:57:56.227: e/androidruntime(19911):    @ java.lang.reflect.constructor.newinstance(constructor.java:423) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.view.layoutinflater.createview(layoutinflater.java:600) 08-18 15:57:56.227: e/androidruntime(19911):    ... 24 more 08-18 15:57:56.227: e/androidruntime(19911): caused by: java.lang.outofmemoryerror 08-18 15:57:56.227: e/androidruntime(19911):    @ android.graphics.bitmapfactory.nativedecodeasset(native method) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.graphics.bitmapfactory.decodestream(bitmapfactory.java:677) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.graphics.bitmapfactory.decoderesourcestream(bitmapfactory.java:507) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.graphics.drawable.drawable.createfromresourcestream(drawable.java:872) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.content.res.resources.loaddrawable(resources.java:3022) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.content.res.typedarray.getdrawable(typedarray.java:602) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.view.view.<init>(view.java:3694) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.widget.textview.<init>(textview.java:868)  08-18 15:57:56.227: e/androidruntime(19911):    @ android.widget.button.<init>(button.java:108) 08-18 15:57:56.227: e/androidruntime(19911):    @ android.widget.button.<init>(button.java:104) 08-18 15:57:56.227: e/androidruntime(19911):    ... 27 more  public class loginactivity extends activity {      private button facebookbutton;     private button twitterbutton;     private dialog progressdialog;      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);          setcontentview(r.layout.main);          twitterbutton = (button) findviewbyid(r.id.twitterbutton);         twitterbutton.setonclicklistener(new view.onclicklistener() {             @override             public void onclick(view v) {                 findviewbyid(r.id.twitterbutton).setbackgroundresource(r.drawable.ltwitternf);                 ontwitterbuttonclicked();             }         });          facebookbutton = (button) findviewbyid(r.id.facebookbutton);         facebookbutton.setonclicklistener(new view.onclicklistener() {             @override             public void onclick(view v) {                 findviewbyid(r.id.facebookbutton).setbackgroundresource(r.drawable.lfacebooknf);                 onloginbuttonclicked();               }         });          // check if there logged in user         // , linked facebook account.         parseuser currentuser = parseuser.getcurrentuser();         if ((currentuser != null) && parsefacebookutils.islinked(currentuser)) {             // go user info activity             intropage();                         }     }           @override     public boolean oncreateoptionsmenu(menu menu) {         // inflate menu; adds items action bar if present.         getmenuinflater().inflate(r.menu.main, menu);         return true;     }      @override     public void onactivityresult(int requestcode, int resultcode, intent data) {         super.onactivityresult(requestcode, resultcode, data);         parsefacebookutils.finishauthentication(requestcode, resultcode, data);       }        private void onloginbuttonclicked() {         loginactivity.this.progressdialog = progressdialog.show(                 loginactivity.this, "", "logging in...", true);         list<string> permissions = arrays.aslist("public_profile", "user_about_me",                 "user_relationships", "user_birthday", "user_location");         parsefacebookutils.login(permissions, this, new logincallback() {             @override             public void done(parseuser user, parseexception err) {                 loginactivity.this.progressdialog.dismiss();                 if (user == null) {                     log.d(integratingfacebooktutorialapplication.tag,                             "uh oh. user cancelled facebook login.");                 } else if (user.isnew()) {                     log.d(integratingfacebooktutorialapplication.tag,                             "user signed , logged in through facebook!");                     showuserdetailsactivity();                  } else {                     log.d(integratingfacebooktutorialapplication.tag,                             "user logged in through facebook!");                 moodpage();                               }             }         });     }      private void ontwitterbuttonclicked() {         parsetwitterutils.login(this, new logincallback() {               @override               public void done(parseuser user, parseexception err) {                 if (user == null) {                   log.d("myapp", "uh oh. user cancelled twitter login.");                 } else if (user.isnew()) {                   log.d("myapp", "user signed , logged in through twitter!");                   showuserdetailsactivity();                           } else {                   log.d("myapp", "user logged in through twitter!");                   moodpage();               }               }              });     }       private void showuserdetailsactivity() {         intent intent = new intent(this, profilecreation.class);         startactivity(intent);     }      private void moodpage() {         intent intent = new intent(this, moodactivity.class);         startactivity(intent);     }      private void intropage() {         intent intent = new intent(this, introactivity.class);         startactivity(intent);     } } 

below moodactivity page

public class moodactivity extends activity {      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_mood);          final textview teating = (textview) this.findviewbyid(r.id.tdinning);         teating.setonclicklistener(new onclicklistener() {              @override             public void onclick(view v) {                 moodactivity.this.startactivity(new intent(moodactivity.this, casualeventsactivity.class));             }         });          final imageview ieating = (imageview) this.findviewbyid(r.id.idinning);         ieating.setonclicklistener(new onclicklistener() {              @override             public void onclick(view v) {                 moodactivity.this.startactivity(new intent(moodactivity.this, casualeventsactivity.class));             }         });          final textview tdrinks = (textview) this.findviewbyid(r.id.tcasual);         tdrinks.setonclicklistener(new onclicklistener() {              @override             public void onclick(view v) {                 moodactivity.this.startactivity(new intent(moodactivity.this, casualeventsactivity.class));             }         });          final imageview idrinks = (imageview) this.findviewbyid(r.id.icasual);         idrinks.setonclicklistener(new onclicklistener() {              @override             public void onclick(view v) {                 moodactivity.this.startactivity(new intent(moodactivity.this, casualeventsactivity.class));             }         });          final textview tshows = (textview) this.findviewbyid(r.id.tshows);         tshows.setonclicklistener(new onclicklistener() {              @override             public void onclick(view v) {                 moodactivity.this.startactivity(new intent(moodactivity.this, cultureeventsactivity.class));             }         });          final imageview ishows = (imageview) this.findviewbyid(r.id.ishows);         ishows.setonclicklistener(new onclicklistener() {              @override             public void onclick(view v) {                 moodactivity.this.startactivity(new intent(moodactivity.this, cultureeventsactivity.class));             }         });          final textview tarts = (textview) this.findviewbyid(r.id.tculture);         tarts.setonclicklistener(new onclicklistener() {              @override             public void onclick(view v) {                 moodactivity.this.startactivity(new intent(moodactivity.this, cultureeventsactivity.class));             }         });          final imageview iarts = (imageview) this.findviewbyid(r.id.iculture);         iarts.setonclicklistener(new onclicklistener() {              @override             public void onclick(view v) {                 moodactivity.this.startactivity(new intent(moodactivity.this, cultureeventsactivity.class));             }         });          final button viewall = (button) this.findviewbyid(r.id.brandom);         viewall.setonclicklistener(new onclicklistener() {              @override             public void onclick(view v) {                 moodactivity.this.startactivity(new intent(moodactivity.this, casualeventsactivity.class));             }         });     }        @override     public boolean oncreateoptionsmenu(menu menu) {          // inflate menu; adds items action bar if present.         getmenuinflater().inflate(r.menu.main_activity_actions, menu);         getactionbar().setdisplayshowtitleenabled(false);            return true;     }      @override     public boolean onoptionsitemselected(menuitem item) {         // handle presses on action bar items         switch (item.getitemid()) {             case r.id.pageexperience:                 openpageexperience();                 return true;             case r.id.pagemessaging:                 openpagemessage();                 return true;              case r.id.pageeventsbooking:                 openpagebook();                 return true;              case r.id.pageprofile:                 openpageprofile();                 return true;              case r.id.pagereport:                 openpagereport();                 return true;              case r.id.pageabout:                 openpageabout();                 return true;              default:                 return super.onoptionsitemselected(item);         }     }      private void openpageabout() {         // todo auto-generated method stub      }      private void openpagereport() {         // todo auto-generated method stub      }      private void openpageprofile() {         // todo auto-generated method stub         intent intent = new intent(this, profilechange.class);         startactivity(intent);      }      private void openpagebook() {         // todo auto-generated method stub      }      private void openpagemessage() {         // todo auto-generated method stub      }      private void openpageexperience() {         // todo auto-generated method stub         intent intent = new intent(this, moodactivity.class);         startactivity(intent);     }  } 

if need clarification, let me know. in advance.

your problem due on loading of bitmap. here can find solution outmemoryexception.


Comments

Popular posts from this blog

java - How to specify maven bin in eclipse maven plugin? -

single sign on - Logging into Plone site with credentials passed through HTTP -

php - Why does AJAX not process login form? -