0
我正在使用MatrixCursor
從我的地圖搜索數據庫內容時使用搜索。我在Android SDK
版本2.2
中有NumberFormatException
。在我的聲明我所做的:NumberFormatException MatrixCursor列用於從數據庫中搜索地圖
private static final String[] COLUMNS = {
_ID, // must include this column
SearchManager.SUGGEST_COLUMN_TEXT_1,
SearchManager.SUGGEST_COLUMN_INTENT_DATA };
,我也創建了對象MatrixCursor
有:
MatrixCursor cursor = new MatrixCursor(COLUMNS);
cursor.addRow(columnValuesOfQuery(query, s));
這是我收到的例外:
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)
爲什麼我m得到這個異常,我該如何解決它?
當我甚至在設備和模擬器上使用SDK 8時,只有我即使在實時設備上使用少於8個,我也會遇到這個問題,我沒有像這個問題那樣,它工作的很好,請幫助我,我可以做些什麼,我可以解決這個問題,幫助我,這是緊急的。 – 2010-10-22 18:34:44
是的,這就是我說的這是一個emultor錯誤,它應該在真實設備上正常工作。爲了在PC上進行測試,您可以使用較低的SDK版本。 A **有點痛苦,但沒有做任何事情。 – Jason 2010-10-22 18:36:37
我檢查了實時設備sdk 8仍然會得到同樣的問題。 – 2010-10-22 18:37:58