2010-10-22 114 views
0

朋友的 我有我的數據庫中的地方名單,當我從我的用戶界面點擊搜索選項我必須從數據庫中獲取數據和下面列出的文本框,然後我選擇相應的地方在谷歌地圖上搜索,它適用於2.1以下的Android平臺,但是當我使用2.2我得到強制關閉Exception.Is有任何其他方式來實現在Android搜索選項。需要幫助實施搜索選項

這裏除了我得到2.2平臺 10-22 14:14:21.442:ERROR/SuggestionsAdapter(319):錯誤改變光標和緩存列 10-22 14:14:21.442:ERROR/SuggestionsAdapter(319):java.lang.NumberFormatException: 10-22 14:14:21.442:ERROR/SuggestionsAdapter(319):在java.lang.Long.parseLong(Long.java:347) 10-22 14點14分:21.442:ERROR/SuggestionsAdapter(319):at java.lang.Long.parseLong(Long.java:320) 10-22 14:14:21.442:ERROR/SuggestionsAdapter(319):at android.database.MatrixCursor.getLong (MatrixCursor.java:255) 10-22 14:14:21.442:ERROR/SuggestionsAdapter(319):at android.database.CursorWrapper.getLong(CursorWrapper.java:127) 10-22 14:14:21.442:ERROR/SuggestionsAdapter(319):at android.widget.CursorAdapter.getItemId(CursorAdapter.java:156) 10-22 14:14:21.442:ERROR/SuggestionsAdapter(319):at android.widget.AutoCompleteTextView.buildDropDown(AutoCompleteTextView.java:1248) 10-22 14:14:21.442:ERROR/SuggestionsAdapter(319):at android.widget.AutoCompleteTextView.showDropDown(AutoCompleteTextView.java:1137) 10-22 14:14:21.442:ERROR/SuggestionsAdapter(319):在android.widget.AutoCompleteTextView.updateDropDownForFilter(AutoCompleteTextView.java:1019) 10-22 14:14:21.442:ERROR/SuggestionsAdapter(319):在android.widget。 AutoCompleteTextView.onFilterComplete(AutoCompleteTextView.java:1002) 10-22 14:14:21.442:ERROR/SuggestionsAdapter(319):at android.app.SearchDialog.onDataSetChanged(SearchDialog.java:612)

在此先感謝。

回答

1

如果您使用Geocoder .getFromLocationName方法,那麼Eclipse中的API級別爲8(SDK 2.2)目標的模擬器似乎存在問題。請參閱link text

如果將目標切換到API級別7,它可能適合您。

哎呀!您編輯,而我在創作這個,我的建議可能無法正常工作

+0

正確我有同樣的問題,並相信其在模擬器中的錯誤應該可以正常工作的設備 - 如果你可以爲測試使用的API LEVL 7(或真正的手機) – Jason 2010-10-22 13:13:26

+0

我檢查了設備和仿真器,仍然沒有修復,我使用map api 1.6版本,是否必須使用更高版本的map api或者我做了什麼。我使用下面的權限<使用-sdk機器人:的minSdkVersion = 「4」 機器人:targetSdkVersion = 「4」 \t \t機器人:maxSdkVersion = 「8」/>,i是否需要從清單改變點兒或我必須更高版本的地圖API – 2010-10-22 13:54:35