Android 2.3 版 Data Table 查出來的資料少了 HAS_PHONE_NUMBER 欄位

在寫查詢裝置上的聯絡人資料時,發現在 Android 4.1 上測試的時候,可以正常的透過 HAS_PHONE_NUMBER = 1 的條件,只列出含有電話號碼的聯絡人,但是後來在 Android 2.3 上測試的時候,因為查詢結果少了 HAS_PHONE_NUMBER 每次查詢都會造成程式錯誤當….

解決方式很簡單,就是去掉這個查詢限制,並且手動用程式檢查聯絡人資料中是否有包含電話號碼…

參考資料:
[1] Android API 8 , 10 ContactsContract.Data.HAS_PHONE_NUMBER no such column

Advertisements

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: