I'm getting a nullpointerexception error
I have been going through this problem for hours and I've done pretty much
anything to figure out the problem but no answer yet. This is my logcat:
09-13 16:10:54.762: V/InputMethodManager(10898): Starting input:
tba=android.view.inputmethod.EditorInfo@417c35e8
ic=com.android.internal.widget.EditableInputConnection@417ae980 09-13
16:10:54.852: E/fff(10898): 8 09-13 16:10:55.082: E/@@@(10898): ¼±ÍÆ÷½Ã
09-13 16:10:55.082: I/System.out(10898): 33.2541205 09-13 16:10:55.082:
I/System.out(10898): 126.560076 09-13 16:10:55.082: I/System.out(10898):
Location[mProvider=,mTime=0,mLatitude=33.2541205,mLongitude=126.560076,mHasAltitude=false,mAltitude=0.0,mHasSpeed=false,mSpeed=0.0,mHasBearing=false,mBearing=0.0,mHasAccuracy=false,mAccuracy=0.0,mExtras=null]
09-13 16:10:55.082: D/AndroidRuntime(10898): Shutting down VM 09-13
16:10:55.082: W/dalvikvm(10898): threadid=1: thread exiting with uncaught
exception (group=0x40c411f8) 09-13 16:10:55.097: E/AndroidRuntime(10898):
FATAL EXCEPTION: main 09-13 16:10:55.097: E/AndroidRuntime(10898):
java.lang.NullPointerException 09-13 16:10:55.097:
E/AndroidRuntime(10898): at
kr.co.geemo.smartuv.AddArea$1.onItemClick(AddArea.java:138) 09-13
16:10:55.097: E/AndroidRuntime(10898): at
android.widget.AutoCompleteTextView.performCompletion(AutoCompleteTextView.java:879)
09-13 16:10:55.097: E/AndroidRuntime(10898): at
android.widget.AutoCompleteTextView.access$500(AutoCompleteTextView.java:92)
09-13 16:10:55.097: E/AndroidRuntime(10898): at
android.widget.AutoCompleteTextView$DropDownItemClickListener.onItemClick(AutoCompleteTextView.java:1181)
09-13 16:10:55.097: E/AndroidRuntime(10898): at
android.widget.AdapterView.performItemClick(AdapterView.java:292) 09-13
16:10:55.097: E/AndroidRuntime(10898): at
android.widget.AbsListView.performItemClick(AbsListView.java:1177) 09-13
16:10:55.097: E/AndroidRuntime(10898): at
android.widget.AbsListView$PerformClick.run(AbsListView.java:2705) 09-13
16:10:55.097: E/AndroidRuntime(10898): at
android.widget.AbsListView$1.run(AbsListView.java:3458) 09-13
16:10:55.097: E/AndroidRuntime(10898): at
android.os.Handler.handleCallback(Handler.java:605) 09-13 16:10:55.097:
E/AndroidRuntime(10898): at
android.os.Handler.dispatchMessage(Handler.java:92) 09-13 16:10:55.097:
E/AndroidRuntime(10898): at android.os.Looper.loop(Looper.java:137) 09-13
16:10:55.097: E/AndroidRuntime(10898): at
android.app.ActivityThread.main(ActivityThread.java:4507) 09-13
16:10:55.097: E/AndroidRuntime(10898): at
java.lang.reflect.Method.invokeNative(Native Method) 09-13 16:10:55.097:
E/AndroidRuntime(10898): at
java.lang.reflect.Method.invoke(Method.java:511) 09-13 16:10:55.097:
E/AndroidRuntime(10898): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
09-13 16:10:55.097: E/AndroidRuntime(10898): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557) 09-13
16:10:55.097: E/AndroidRuntime(10898): at
dalvik.system.NativeStart.main(Native Method) 09-13 16:12:27.557:
I/Process(10898): Sending signal. PID: 10898 SIG: 9
This is my code
gc = new Geocoder(this, Locale.KOREAN);
actv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Student stud = studentDBoperation.addStudent(actv.getText()
.toString());
values.add(stud.toString());
// Adapter¿¡ µ¥ÀÌÅͰ¡ ¹Ù²ï°É ¾Ë¸®°í ¸®½ºÆ®ºä¿¡ ´Ù½Ã ±×¸°´Ù.
adapter1.notifyDataSetChanged();
//Sending area
List<Address> addressList = null;
// »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ÁÖ¼Ò Á¤º¸ È®ÀÎ
String searchStr = actv.getText().toString();
// String data = searchStr.getText(position);
try {
addressList = gc.getFromLocationName(searchStr, 3);
Log.e("@@@",searchStr);
if (addressList != null) {
// contentsText.append("\nCount of Addresses for [" +
// searchStr
// + "] : " + addressList.size());
for (int i = 0; i < addressList.size(); i++) {
Address outAddr = addressList.get(i);
int addrCount = outAddr.getMaxAddressLineIndex() + 1;
StringBuffer outAddrStr = new StringBuffer();
for (int k = 0; k < addrCount; k++) {
outAddrStr.append(outAddr.getAddressLine(k));
}
outAddrStr.append(outAddr.getLatitude());
outAddrStr.append(outAddr.getLongitude());
System.out.println(outAddr.getLatitude());
System.out.println(outAddr.getLongitude());
Location location = new Location("");
location.setLatitude(outAddr.getLatitude());
location.setLongitude(outAddr.getLongitude());
System.out.println(location);
mWeatherDataManager.setLocation(location);// I'm
getting the error this line
// contentsText.append(outAddrStr.toString());
// sharedFact = contentsText.getText().toString();
}
}
} catch (IOException ex) {
Log.d(TAG, "¿¹¿Ü : " + ex.toString());
}
}
});
lv.setOnItemLongClickListener(new ListViewItemLongClickListener());
}
No comments:
Post a Comment