Getting an error as android.view.InflateException in the following code -
i creating app takes info user , send number through sms. runtime exception error inflating class . please seek figure out m doing wrong. give thanks you
public class mainactivity extends activity implements onclicklistener { button submit; edittext dst; edittext name; edittext roll; edittext txt; string phonenumber="525252"; gpstracker gps; double lat,lon; string message; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); submit = (button) findviewbyid(r.id.button1); dst = (edittext) findviewbyid(r.id.edittext1); name = (edittext) findviewbyid(r.id.edittext2); roll = (edittext) findviewbyid(r.id.edittext3); txt = (edittext) findviewbyid(r.id.edittext4); gps = new gpstracker(mainactivity.this); // check if gps enabled if(gps.cangetlocation()) { lat = gps.getlatitude(); lon = gps.getlongitude(); toast.maketext(getbasecontext(), "your location - \nlat: " + lat + "\nlong: " + lon, toast.length_long).show(); } else { // can't location. // gps or network not enabled. // inquire user enable gps/network in settings. gps.showsettingsalert(); } submit.setonclicklistener(this); } public void onclick(view v) { string dmd = dst.gettext().tostring(); string nm = name.gettext().tostring(); string md = roll.gettext().tostring(); string msg = txt.gettext().tostring(); string latt = double.tostring(lat); string lngg = double.tostring(lon); if (dmd.length()>0 && msg.length()>0 && nm.length()>0 && md.length()>0) { message = "visit."+dmd+"."+nm+"."+md+"."+msg+"."+latt +"."+lngg; sendsms(phonenumber,message); } else toast.maketext(getbasecontext(), "please fill entries.", toast.length_long).show(); } //---sends sms message device--- private void sendsms(string phonenumber, string message) { /* pendingintent pi = pendingintent.getactivity(this, 0, new intent(this, test.class), 0); smsmanager sms = smsmanager.getdefault(); sms.sendtextmessage(phonenumber, null, message, pi, null); */ string sent = "sms_sent"; string delivered = "sms_delivered"; pendingintent sentpi = pendingintent.getbroadcast(this, 0, new intent(sent), 0); pendingintent deliveredpi = pendingintent.getbroadcast(this, 0, new intent(delivered), 0); //---when sms has been sent--- registerreceiver(new broadcastreceiver(){ @override public void onreceive(context arg0, intent arg1) { switch (getresultcode()) { case activity.result_ok: toast.maketext(getbasecontext(), "sms sent", toast.length_short).show(); break; case smsmanager.result_error_generic_failure: toast.maketext(getbasecontext(), "generic failure", toast.length_short).show(); break; case smsmanager.result_error_no_service: toast.maketext(getbasecontext(), "no service", toast.length_short).show(); break; case smsmanager.result_error_null_pdu: toast.maketext(getbasecontext(), "null pdu", toast.length_short).show(); break; case smsmanager.result_error_radio_off: toast.maketext(getbasecontext(), "radio off", toast.length_short).show(); break; } } }, new intentfilter(sent)); //---when sms has been delivered--- registerreceiver(new broadcastreceiver(){ @override public void onreceive(context arg0, intent arg1) { switch (getresultcode()) { case activity.result_ok: toast.maketext(getbasecontext(), "sms delivered", toast.length_short).show(); break; case activity.result_canceled: toast.maketext(getbasecontext(), "sms not delivered", toast.length_short).show(); break; } } }, new intentfilter(delivered)); smsmanager sms = smsmanager.getdefault(); sms.sendtextmessage(phonenumber, null, message, sentpi, deliveredpi); } } this main activity
<relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margintop="@dimen/abc_action_bar_icon_vertical_padding" tools:context="com.mts.visit.mainactivity" tools:ignore="mergerootframe" > <textview android:id="@+id/textview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_alignparenttop="true" android:layout_margin="@dimen/activity_horizontal_margin" android:layout_marginleft="31dp" android:layout_margintop="78dp" android:text="dst :" /> <textview android:id="@+id/textview2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/textview1" android:layout_below="@+id/textview1" android:layout_margintop="30dp" android:text="name :" /> <textview android:id="@+id/textview3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/textview2" android:layout_below="@+id/textview2" android:layout_margintop="51dp" android:text="roll :" /> <edittext android:id="@+id/edittext1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_torightof="@+id/textview1" android:ems="10" android:inputtype="phone" /> <edittext android:id="@+id/edittext2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/textview3" android:layout_torightof="@+id/textview1" android:ems="10" /> <edittext android:id="@+id/edittext3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignbottom="@+id/textview3" android:layout_alignleft="@+id/edittext2" android:ems="10" /> <textview android:id="@+id/textview4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/textview3" android:layout_centervertical="true" android:text="message:" /> <edittext android:id="@+id/edittext4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/textview4" android:layout_alignparentright="true" android:layout_below="@+id/textview4" android:layout_margintop="20dp" android:ems="13" android:inputtype="textmultiline" android:minwidth="@dimen/dialog_fixed_height_major" /> <button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/edittext4" android:layout_centerhorizontal="true" android:layout_margintop="48dp" android:text="submit" /> </relativelayout> this activity_main.xml
<uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.read_phone_state"/> <uses-permission android:name="android.permission.access_coarse_location"/> <uses-permission android:name="android.permission.access_fine_location" /> <uses-permission android:name="android.permission.receive_sms" /> <uses-permission android:name="android.permission.read_sms" /> <uses-permission android:name="android.permission.send_sms" /> i included these permissions manifest.
06-20 15:29:37.630: w/dalvikvm(1371): threadid=1: thread exiting uncaught exception (group=0xb3addba8) 06-20 15:29:37.660: e/androidruntime(1371): fatal exception: main 06-20 15:29:37.660: e/androidruntime(1371): process: com.mts.visit, pid: 1371 06-20 15:29:37.660: e/androidruntime(1371): java.lang.runtimeexception: unable start activity componentinfo{com.mts.visit/com.mts.visit.mainactivity}: android.view.inflateexception: binary xml file line #74: error inflating class <unknown> 06-20 15:29:37.660: e/androidruntime(1371): @ android.app.activitythread.performlaunchactivity(activitythread.java:2195) 06-20 15:29:37.660: e/androidruntime(1371): @ android.app.activitythread.handlelaunchactivity(activitythread.java:2245) 06-20 15:29:37.660: e/androidruntime(1371): @ android.app.activitythread.access$800(activitythread.java:135) 06-20 15:29:37.660: e/androidruntime(1371): @ android.app.activitythread$h.handlemessage(activitythread.java:1196) 06-20 15:29:37.660: e/androidruntime(1371): @ android.os.handler.dispatchmessage(handler.java:102) 06-20 15:29:37.660: e/androidruntime(1371): @ android.os.looper.loop(looper.java:136) 06-20 15:29:37.660: e/androidruntime(1371): @ android.app.activitythread.main(activitythread.java:5017) 06-20 15:29:37.660: e/androidruntime(1371): @ java.lang.reflect.method.invokenative(native method) 06-20 15:29:37.660: e/androidruntime(1371): @ java.lang.reflect.method.invoke(method.java:515) 06-20 15:29:37.660: e/androidruntime(1371): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:779) 06-20 15:29:37.660: e/androidruntime(1371): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:595) 06-20 15:29:37.660: e/androidruntime(1371): @ dalvik.system.nativestart.main(native method) 06-20 15:29:37.660: e/androidruntime(1371): caused by: android.view.inflateexception: binary xml file line #74: error inflating class <unknown> 06-20 15:29:37.660: e/androidruntime(1371): @ android.view.layoutinflater.createview(layoutinflater.java:620) 06-20 15:29:37.660: e/androidruntime(1371): @ com.android.internal.policy.impl.phonelayoutinflater.oncreateview(phonelayoutinflater.java:56) 06-20 15:29:37.660: e/androidruntime(1371): @ android.view.layoutinflater.oncreateview(layoutinflater.java:669) 06-20 15:29:37.660: e/androidruntime(1371): @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:694) 06-20 15:29:37.660: e/androidruntime(1371): @ android.view.layoutinflater.rinflate(layoutinflater.java:755) 06-20 15:29:37.660: e/androidruntime(1371): @ android.view.layoutinflater.inflate(layoutinflater.java:492) 06-20 15:29:37.660: e/androidruntime(1371): @ android.view.layoutinflater.inflate(layoutinflater.java:397) 06-20 15:29:37.660: e/androidruntime(1371): @ android.view.layoutinflater.inflate(layoutinflater.java:353) 06-20 15:29:37.660: e/androidruntime(1371): @ com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:290) 06-20 15:29:37.660: e/androidruntime(1371): @ android.app.activity.setcontentview(activity.java:1929) 06-20 15:29:37.660: e/androidruntime(1371): @ com.mts.visit.mainactivity.oncreate(mainactivity.java:33) 06-20 15:29:37.660: e/androidruntime(1371): @ android.app.activity.performcreate(activity.java:5231) 06-20 15:29:37.660: e/androidruntime(1371): @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1087) 06-20 15:29:37.660: e/androidruntime(1371): @ android.app.activitythread.performlaunchactivity(activitythread.java:2159) 06-20 15:29:37.660: e/androidruntime(1371): ... 11 more 06-20 15:29:37.660: e/androidruntime(1371): caused by: java.lang.reflect.invocationtargetexception 06-20 15:29:37.660: e/androidruntime(1371): @ java.lang.reflect.constructor.constructnative(native method) 06-20 15:29:37.660: e/androidruntime(1371): @ java.lang.reflect.constructor.newinstance(constructor.java:423) 06-20 15:29:37.660: e/androidruntime(1371): @ android.view.layoutinflater.createview(layoutinflater.java:594) 06-20 15:29:37.660: e/androidruntime(1371): ... 24 more 06-20 15:29:37.660: e/androidruntime(1371): caused by: java.lang.unsupportedoperationexception: can't convert dimension: type=0x6 06-20 15:29:37.660: e/androidruntime(1371): @ android.content.res.typedarray.getdimensionpixelsize(typedarray.java:464) 06-20 15:29:37.660: e/androidruntime(1371): @ android.view.view.<init>(view.java:3784) 06-20 15:29:37.660: e/androidruntime(1371): @ android.widget.textview.<init>(textview.java:623) 06-20 15:29:37.660: e/androidruntime(1371): @ android.widget.edittext.<init>(edittext.java:60) 06-20 15:29:37.660: e/androidruntime(1371): @ android.widget.edittext.<init>(edittext.java:56) 06-20 15:29:37.660: e/androidruntime(1371): ... 27 more i think error in inflating view don't know how resolve please help me new it.
you should provide value @dimen/dialog_fixed_height_major prepare issue.
android
No comments:
Post a Comment