java - android studio your application stop working -
hello i'm creating add button can jump 1 class using intent it's not working keeps telling me application stop working when press action button know problem in other class 1 jump
this first class 1 added add_button
package com.example.median1.sora; import android.content.intent; import android.support.v7.app.appcompatactivity; import android.os.bundle; import android.view.menu; import android.view.menuitem; import android.view.view; import android.widget.button; public class addfood extends appcompatactivity { private button button; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_addfood); } @override public boolean oncreateoptionsmenu(menu menu) { getmenuinflater().inflate(r.menu.main_menu,menu); return super.oncreateoptionsmenu(menu); } @override public boolean onoptionsitemselected(menuitem item) { if(item.getitemid()==r.id.action_add){ intent u=new intent(addfood.this,potedfood.class); startactivity(u); } return super.onoptionsitemselected(item); } } i know problem class don't know , class want jump in
package com.example.median1.sora; import android.app.progressdialog; import android.content.intent; import android.net.uri; import android.support.v7.app.appcompatactivity; import android.os.bundle; import android.text.textutils; import android.view.view; import android.widget.button; import android.widget.edittext; import android.widget.imagebutton; import android.widget.progressbar; import com.google.android.gms.tasks.onsuccesslistener; import com.google.firebase.storage.firebasestorage; import com.google.firebase.storage.storagereference; import com.google.firebase.storage.uploadtask; public class potedfood extends appcompatactivity { private imagebutton mselectimage; private edittext mposttitle; private edittext mpostdesc; private button submibutton; private uri mimageuri =null; private storagereference mstorage; private progressbar mprogress; private static final int gallery_request=1; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_potedfood); mstorage= firebasestorage.getinstance().getreference("https://sora-96ac4.firebaseio.com/"); mselectimage=(imagebutton)findviewbyid(r.id.imageselect); mposttitle=(edittext)findviewbyid(r.id.mposttitle); mpostdesc=(edittext)findviewbyid(r.id.mpostdesc); submibutton=(button)findviewbyid(r.id.submibutton); mprogress=new progressbar(this); mselectimage.setonclicklistener(new view.onclicklistener() { @override public void onclick(view view) { intent gallerintent=new intent(intent.action_get_content); gallerintent.settype("image/*"); startactivityforresult(gallerintent,gallery_request); } }); submibutton.setonclicklistener(new view.onclicklistener() { @override public void onclick(view view) { startposting(); } }); } private void startposting() { string title_val=mposttitle.gettext().tostring().trim(); string desc_val=mpostdesc.gettext().tostring().trim(); if(textutils.isempty(title_val)&& !textutils.isempty(desc_val)&&mimageuri!=null){ storagereference filepath=mstorage.child("blog_image").child(mimageuri.getlastpathsegment()); filepath.putfile(mimageuri).addonsuccesslistener(new onsuccesslistener<uploadtask.tasksnapshot>() { @override public void onsuccess(uploadtask.tasksnapshot tasksnapshot) { uri downloadurl=tasksnapshot.getdownloadurl(); } }); } } @override protected void onactivityresult(int requestcode, int resultcode, intent data) { super.onactivityresult(requestcode, resultcode, data); if(requestcode==gallery_request&&resultcode== result_ok){ mimageuri=data.getdata(); mselectimage.setimageuri(mimageuri); } } }
Comments
Post a Comment