Cant figure out suddenly im getting error in Eclipse Android " Source not found " why? -
i had listview deleted in main.xml designer , automatically removed main.xml code also.
then added spinner designer added automatically main.xml code too. in program deleted uses listview , added using spinner.
then did debug on 1 line , when run application in debug mode , select yes i'm getting error in debug window in red saying source not found.
and have button can click: edit source lookup path
i'm not sure problem , how fix it. 5 minutes ago before removed listview , added spinner in designer worked perfectly.
this main.xml code:
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <textview android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <button android:id="@+id/btnspeak" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="button" /> <edittext android:id="@+id/txttext" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" > <requestfocus /> </edittext> <spinner android:id="@+id/spinner1" android:layout_width="match_parent" android:layout_height="wrap_content" /> </linearlayout> and java class code:
package com.testotspeech; import java.util.arraylist; import java.util.arrays; import java.util.locale; import android.app.activity; import android.os.bundle; import android.speech.tts.texttospeech; import android.util.log; import android.view.view; import android.widget.button; import android.widget.edittext; public class androidtesttospeechactivity extends activity implements texttospeech.oninitlistener { /** called when activity first created. */ private texttospeech tts; private button btnspeak; private edittext txttext; private string array_spinner[]; private arraylist<string> itemslist; @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); log.i("----------",arrays.tostring(locale.getavailablelocales())); itemslist.add(arrays.tostring(locale.getavailablelocales())); array_spinner = new string[itemslist.size()]; tts = new texttospeech(this, this); btnspeak = (button) findviewbyid(r.id.btnspeak); txttext = (edittext) findviewbyid(r.id.txttext); // button on click event btnspeak.setonclicklistener(new view.onclicklistener() { public void onclick(view arg0) { speakout(); } }); } @override public void ondestroy() { // don't forget shutdown tts! if (tts != null) { tts.stop(); tts.shutdown(); } super.ondestroy(); } public void oninit(int status) { if (status == texttospeech.success) { int result = tts.setlanguage(locale.english); if (result == texttospeech.lang_missing_data || result == texttospeech.lang_not_supported) { log.e("tts", "this language not supported"); } else { btnspeak.setenabled(true); speakout(); } } else { log.e("tts", "initilization failed!"); } } private void speakout() { string text = txttext.gettext().tostring(); tts.speak(text, texttospeech.queue_flush, null); } } what causing error?
thanks.
edit: here stacktrace log, errors in red:
06-04 20:20:05.609: e/androidruntime(8567): fatal exception: main 06-04 20:20:05.609: e/androidruntime(8567): java.lang.runtimeexception: unable start activity componentinfo{com.testotspeech/com.testotspeech.androidtesttospeechactivity}: java.lang.nullpointerexception 06-04 20:20:05.609: e/androidruntime(8567): @ android.app.activitythread.performlaunchactivity(activitythread.java:2787) 06-04 20:20:05.609: e/androidruntime(8567): @ android.app.activitythread.handlelaunchactivity(activitythread.java:2803) 06-04 20:20:05.609: e/androidruntime(8567): @ android.app.activitythread.access$2300(activitythread.java:135) 06-04 20:20:05.609: e/androidruntime(8567): @ android.app.activitythread$h.handlemessage(activitythread.java:2136) 06-04 20:20:05.609: e/androidruntime(8567): @ android.os.handler.dispatchmessage(handler.java:99) 06-04 20:20:05.609: e/androidruntime(8567): @ android.os.looper.loop(looper.java:144) 06-04 20:20:05.609: e/androidruntime(8567): @ android.app.activitythread.main(activitythread.java:4937) 06-04 20:20:05.609: e/androidruntime(8567): @ java.lang.reflect.method.invokenative(native method) 06-04 20:20:05.609: e/androidruntime(8567): @ java.lang.reflect.method.invoke(method.java:521) 06-04 20:20:05.609: e/androidruntime(8567): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:868) 06-04 20:20:05.609: e/androidruntime(8567): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:626) 06-04 20:20:05.609: e/androidruntime(8567): @ dalvik.system.nativestart.main(native method) 06-04 20:20:05.609: e/androidruntime(8567): caused by: java.lang.nullpointerexception 06-04 20:20:05.609: e/androidruntime(8567): @ com.testotspeech.androidtesttospeechactivity.oncreate(androidtesttospeechactivity.java:30) 06-04 20:20:05.609: e/androidruntime(8567): @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1069) 06-04 20:20:05.609: e/androidruntime(8567): @ android.app.activitythread.performlaunchactivity(activitythread.java:2751) 06-04 20:20:05.609: e/androidruntime(8567): ... 11 more 06-04 20:22:54.219: e/activitymanager(127): fail set top app changed! 06-04 20:24:32.509: e/activitymanager(127): fail set top app changed! 06-04 20:25:45.439: e/activitymanager(127): fail set top app changed! 06-04 20:32:49.439: e/activitymanager(127): fail set top app changed! 06-04 20:33:06.109: e/lights(127): write ok string=0,len=1 06-04 20:33:06.109: e/lights(127): write ok string=0,len=1 06-04 20:33:06.119: e/lights(127): write ok string=0 0,len=3 06-04 20:33:06.119: e/lights(127): write ok string=1,len=1 06-04 20:33:06.129: e/lights(127): write ok string=0,len=1 06-04 20:33:06.129: e/lights(127): write ok string=0 0,len=3 06-04 20:33:06.149: e/lights(127): write ok string=0,len=1 06-04 20:33:06.159: e/lights(127): write ok string=0,len=1 06-04 20:33:06.159: e/lights(127): write ok string=0 0,len=3 06-04 20:33:06.169: e/lights(127): write ok string=1,len=1 06-04 20:33:06.169: e/lights(127): write ok string=0,len=1 06-04 20:33:06.169: e/lights(127): write ok string=0 0,len=3 06-04 20:33:09.179: e/lights(127): write ok string=0,len=1 06-04 20:33:09.179: e/lights(127): write ok string=0,len=1 06-04 20:33:09.179: e/lights(127): write ok string=0 0,len=3 06-04 20:33:09.189: e/lights(127): write ok string=1,len=1 06-04 20:33:09.189: e/lights(127): write ok string=0,len=1 06-04 20:33:09.189: e/lights(127): write ok string=0 0,len=3 06-04 20:33:16.309: e/androidruntime(8748): fatal exception: main 06-04 20:33:16.309: e/androidruntime(8748): java.lang.runtimeexception: unable start activity componentinfo{com.testotspeech/com.testotspeech.androidtesttospeechactivity}: java.lang.nullpointerexception 06-04 20:33:16.309: e/androidruntime(8748): @ android.app.activitythread.performlaunchactivity(activitythread.java:2787) 06-04 20:33:16.309: e/androidruntime(8748): @ android.app.activitythread.handlelaunchactivity(activitythread.java:2803) 06-04 20:33:16.309: e/androidruntime(8748): @ android.app.activitythread.access$2300(activitythread.java:135) 06-04 20:33:16.309: e/androidruntime(8748): @ android.app.activitythread$h.handlemessage(activitythread.java:2136) 06-04 20:33:16.309: e/androidruntime(8748): @ android.os.handler.dispatchmessage(handler.java:99) 06-04 20:33:16.309: e/androidruntime(8748): @ android.os.looper.loop(looper.java:144) 06-04 20:33:16.309: e/androidruntime(8748): @ android.app.activitythread.main(activitythread.java:4937) 06-04 20:33:16.309: e/androidruntime(8748): @ java.lang.reflect.method.invokenative(native method) 06-04 20:33:16.309: e/androidruntime(8748): @ java.lang.reflect.method.invoke(method.java:521) 06-04 20:33:16.309: e/androidruntime(8748): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:868) 06-04 20:33:16.309: e/androidruntime(8748): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:626) 06-04 20:33:16.309: e/androidruntime(8748): @ dalvik.system.nativestart.main(native method) 06-04 20:33:16.309: e/androidruntime(8748): caused by: java.lang.nullpointerexception 06-04 20:33:16.309: e/androidruntime(8748): @ com.testotspeech.androidtesttospeechactivity.oncreate(androidtesttospeechactivity.java:30) 06-04 20:33:16.309: e/androidruntime(8748): @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1069) 06-04 20:33:16.309: e/androidruntime(8748): @ android.app.activitythread.performlaunchactivity(activitythread.java:2751) 06-04 20:33:16.309: e/androidruntime(8748): ... 11 more 06-04 20:33:16.339: e/lights(127): write ok string=0,len=1 06-04 20:33:16.349: e/lights(127): write ok string=0,len=1 06-04 20:33:16.349: e/lights(127): write ok string=0 0,len=3 06-04 20:33:16.349: e/lights(127): write ok string=1,len=1 06-04 20:33:16.349: e/lights(127): write ok string=0,len=1 06-04 20:33:16.359: e/lights(127): write ok string=0 0,len=3 06-04 20:33:16.559: e/lights(127): write ok string=0,len=1 06-04 20:33:16.569: e/lights(127): write ok string=0,len=1 06-04 20:33:16.579: e/lights(127): write ok string=0 0,len=3 06-04 20:33:16.579: e/lights(127): write ok string=0,len=1 06-04 20:33:16.579: e/lights(127): write ok string=0,len=1 06-04 20:33:16.579: e/lights(127): write ok string=0 0,len=3 06-04 20:33:16.629: e/lights(127): write ok string=0,len=1 06-04 20:33:16.639: e/lights(127): write ok string=0,len=1 06-04 20:33:16.639: e/lights(127): write ok string=0 0,len=3 06-04 20:33:16.639: e/lights(127): write ok string=0,len=1 06-04 20:33:16.639: e/lights(127): write ok string=0,len=1 06-04 20:33:16.649: e/lights(127): write ok string=0 0,len=3 06-04 20:33:18.789: e/lights(127): write ok string=0,len=1 06-04 20:33:18.789: e/lights(127): write ok string=0,len=1 06-04 20:33:18.789: e/lights(127): write ok string=0 0,len=3 06-04 20:33:18.789: e/lights(127): write ok string=0,len=1 06-04 20:33:18.799: e/lights(127): write ok string=0,len=1 06-04 20:33:18.799: e/lights(127): write ok string=0 0,len=3 06-04 20:33:23.009: e/lights(127): write ok string=0,len=1 06-04 20:33:23.019: e/lights(127): write ok string=0,len=1 06-04 20:33:23.019: e/lights(127): write ok string=0 0,len=3 06-04 20:33:23.019: e/lights(127): write ok string=1,len=1 06-04 20:33:23.029: e/lights(127): write ok string=0,len=1 06-04 20:33:23.029: e/lights(127): write ok string=0 0,len=3 06-04 20:33:23.049: e/databaseutils(367): writing exception parcel 06-04 20:33:23.049: e/databaseutils(367): java.lang.securityexception: permission denial: reading com.android.providers.downloads.downloadprovider uri content://downloads/download pid=316, uid=10007 requires android.permission.access_download_manager 06-04 20:33:23.049: e/databaseutils(367): @ android.content.contentprovider$transport.enforcereadpermission(contentprovider.java:277) 06-04 20:33:23.049: e/databaseutils(367): @ android.content.contentprovider$transport.bulkquery(contentprovider.java:155) 06-04 20:33:23.049: e/databaseutils(367): @ android.content.contentprovidernative.ontransact(contentprovidernative.java:134) 06-04 20:33:23.049: e/databaseutils(367): @ android.os.binder.exectransact(binder.java:288) 06-04 20:33:23.049: e/databaseutils(367): @ dalvik.system.nativestart.run(native method) 06-04 20:33:23.049: e/switchusbsettings(316): error when query download provider. error: java.lang.securityexception: permission denial: reading com.android.providers.downloads.downloadprovider uri content://downloads/download pid=316, uid=10007 requires android.permission.access_download_manager 06-04 20:33:23.149: e/databaseutils(367): writing exception parcel 06-04 20:33:23.149: e/databaseutils(367): java.lang.securityexception: permission denial: reading com.android.providers.downloads.downloadprovider uri content://downloads/download pid=316, uid=10007 requires android.permission.access_download_manager 06-04 20:33:23.149: e/databaseutils(367): @ android.content.contentprovider$transport.enforcereadpermission(contentprovider.java:277) 06-04 20:33:23.149: e/databaseutils(367): @ android.content.contentprovider$transport.bulkquery(contentprovider.java:155) 06-04 20:33:23.149: e/databaseutils(367): @ android.content.contentprovidernative.ontransact(contentprovidernative.java:134) 06-04 20:33:23.149: e/databaseutils(367): @ android.os.binder.exectransact(binder.java:288) 06-04 20:33:23.149: e/databaseutils(367): @ dalvik.system.nativestart.run(native method) 06-04 20:33:23.149: e/switchusbsettings(316): error when query download provider. error: java.lang.securityexception: permission denial: reading com.android.providers.downloads.downloadprovider uri content://downloads/download pid=316, uid=10007 requires android.permission.access_download_manager 06-04 20:33:56.369: e/activitymanager(127): fail set top app changed! 06-04 20:38:30.539: e/activitymanager(127): fail set top app changed! 06-04 20:50:48.819: e/activitymanager(127): fail set top app changed! 06-04 20:51:59.019: e/activitymanager(127): fail set top app changed! 06-04 23:01:32.909: e/tethering(127): active iface (usb0) reported added, ignoring 06-04 23:02:23.029: e/tethering(127): active iface (usb0) reported added, ignoring 06-04 23:04:03.339: e/tethering(127): active iface (usb0) reported added, ignoring 06-04 23:07:23.899: e/tethering(127): active iface (usb0) reported added, ignoring 06-04 23:09:54.619: e/tethering(127): active iface (usb0) reported added, ignoring 06-04 23:14:04.959: e/tethering(127): active iface (usb0) reported added, ignoring 06-04 23:16:35.439: e/tethering(127): active iface (usb0) reported added, ignoring 06-04 23:20:58.319: e/jdwp(9122): failed sending reply debugger: broken pipe 06-04 23:21:36.259: e/tethering(127): active iface (usb0) reported added, ignoring
your null pointer telling you, arraylist itemslist null, , not initialized. try this:
public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); log.i("----------",arrays.tostring(locale.getavailablelocales())); itemslist = new arraylist<string>(); //here never initialized itemslist before, , nullpointer itemslist.add(arrays.tostring(locale.getavailablelocales())); array_spinner = new string[itemslist.size()]; tts = new texttospeech(this, this); btnspeak = (button) findviewbyid(r.id.btnspeak); txttext = (edittext) findviewbyid(r.id.txttext); // button on click event btnspeak.setonclicklistener(new view.onclicklistener() { public void onclick(view arg0) { speakout(); } }); }
Comments
Post a Comment