2010-10-22 117 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