我知道很多Windows Phone 7的使用者目前遭遇的困難,因為我自己也是使用者之一,不過有趣的地方就是,當碰到問題的時候,可以自己動手寫程式來解決,有時候也算是一種樂趣。 目前英文版的WP7,最大的障礙就是內建的應用程式(諸如瀏覽器、地圖、電話簿)沒有中文輸入功能,這也是我們先前開發了Chinese SMS, Chinese Mail, Search in Chinese等應用程式的原因。 但,更令人討厭的是,WP7有一個很強的People Hub功能,可以同步你在雲端(例如hotmail, GMail, facebook)的通訊錄,讓你直接使用,但壞就壞在上千個通訊錄同步下來,沒法輸入中文過濾找人可真是搞死人了。 儘管WP7強大的UI可以讓你用嚕的嚕到你要找的聯絡人,然後再撥號,但要在一千多個名單中,找到特定某個人這也太痛苦了吧。所以,我們只好自己動手做,我們開發一個程式,在微軟正式將WP7升級成中文版之前,希望能夠有一個簡單的UI可以讓用戶來編輯通訊錄,然後同步到手機上,並且在手機上可以搜尋聯絡人並撥號。手機本來就不適合編輯資料,所以我們希望通訊錄可以在網路上編輯,然後再同步到手機上,可以在網路上編輯通訊錄的Web應用程式很多,survey了一下,最後選擇同步 Google(也就是GMail)通訊錄 ... 理由是...似乎我身邊的人最常用的就是Google Mail和Google聯絡人,雖然我們都有MSN帳號,但尚且不多人把通訊錄建立在MSN的Windows Live當中(可能也很多人不知道,Outlook可以透過 Hotmail Connector 直接連結雲端的Windows Live Account)。而Google通訊錄可以很輕易的匯入Outlook或其他的通訊錄,且Google Contacts API相當簡單好用,所以Google聯絡人就暫時先變成我們的標的。 我們利用過去開發好的 注音輸入法控制項 ,很輕易地達成了通訊錄的搜尋和過濾功能,而同步Google通訊錄的部分,只需要透過Google API即可。 擁有WP7手機的朋友可以透過 Zune 下載,有興趣的朋友可以參考。 使用的方式很簡單,請先建立一個Gmail帳號,然後進入 http://www.google.com/contacts 編輯通訊錄,如果你手邊有現成的通訊錄檔案(例如Ou...