首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MatrixCursor列中的NumberFormatException,用于从数据库中搜索地图

MatrixCursor列中的NumberFormatException,用于从数据库中搜索地图
EN

Stack Overflow用户
提问于 2010-10-23 01:50:47
回答 1查看 601关注 0票数 0

我使用MatrixCursor在我的地图搜索数据库内容中使用搜索。我有一个Android SDK版本为2.2NumberFormatException。在我的声明中,我做到了:

代码语言:javascript
复制
private static final String[] COLUMNS = {

   _ID, // must include this column
   SearchManager.SUGGEST_COLUMN_TEXT_1,
   SearchManager.SUGGEST_COLUMN_INTENT_DATA };

我还为MatrixCursor创建了一个对象,该对象具有:

代码语言:javascript
复制
MatrixCursor cursor = new MatrixCursor(COLUMNS);
cursor.addRow(columnValuesOfQuery(query, s));

下面是我得到的异常:

代码语言:javascript
复制
10-22 23:11:33.734: ERROR/SuggestionsAdapter(456): error changing cursor and caching columns
10-22 23:11:33.734: ERROR/SuggestionsAdapter(456): java.lang.NumberFormatException: 
10-22 23:11:33.734: ERROR/SuggestionsAdapter(456):     at java.lang.Long.parseLong(Long.java:347)
10-22 23:11:33.734: ERROR/SuggestionsAdapter(456):     at java.lang.Long.parseLong(Long.java:320)
10-22 23:11:33.734: ERROR/SuggestionsAdapter(456):     at android.database.MatrixCursor.getLong(MatrixCursor.java:255)
10-22 23:11:33.734: ERROR/SuggestionsAdapter(456):     at android.database.CursorWrapper.getLong(CursorWrapper.java:127)
10-22 23:11:33.734: ERROR/SuggestionsAdapter(456):     at android.widget.CursorAdapter.getItemId(CursorAdapter.java:156)

为什么我会得到这个异常,我如何修复它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-23 02:11:22

好的,听起来类似于在SDK 8的模拟器上使用地理编码器时检索到的异常。我猜这是另一个与地理编码器类相关的模拟器错误,在真实的设备上尝试这个,或者降低模拟器上的SDK版本-应该可以做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3999544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档