Windows Phone 7中文通訊錄

我知道很多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編輯通訊錄,如果你手邊有現成的通訊錄檔案(例如Outlook匯出的.csv),可以透過Google Contacts匯入,把通訊錄編輯好之後,進入手機Chinese Contacts程式(當然,請先從marketplace下載安裝, 台灣與大陸地區用戶請選擇試用), 在主選單找到Import Google Contacts...,進入匯入畫面,輸入你的Google帳號密碼,手機程式即可下載通訊錄進行匯入動作,然後,你就可以在Chinese Contacts程式中看到您的通訊錄了...

至於開發人員關心的,如何用程式抓取Google聯絡人,透過Google API真是簡單到不行,Google果然是一家可敬的公司。[source code]

補充說明:因為有用戶在問,所以整理一下...

這個軟體可以做的事情:
 1.下載您的Google(GMail)通訊錄到手機上的Chinese Contacts通訊錄中(不是WP7系統通訊錄)
 2.在Chinese Contacts程式中用注音輸入法(沒有倉頡、拼音、手寫)搜尋通訊錄資料
 3.下載特定位置的.csv檔案(OUTLOOK格式,須為UTF-8)到Chinese Contacts通訊錄中(不是WP7系統通訊錄)

這個軟體不能做的事情:
 1.讀取你SIM卡中的通訊錄(請自行想法子上傳到Google通訊錄)
 2.直接讓WP7手機同步你的OUTLOOK(你可以將OUTLOOK通訊錄匯出成.csv然後在Google通訊錄中匯入)

另外,找不到應用程式的WP7用戶,建議你用手機上Marketplace直接搜尋StudyHost.com即可,Zune一般來說會慢一些有時間差。

這邊可以看到說明:
http://www.appsfuze.com/applications/windowsphone.tools/chinese-contacts,3193

留言

Unknown寫道…
我在ZUNE找不到Chinese Contacts上架了嗎??
David表示…
上架了,請用WP7手機上的Marketplace,一般來說Zune會比要慢一些,不過估計現在Zune也上架了,因為這邊
http://www.appsfuze.com/publisher/studyhostcom
看得到...
Unknown寫道…
可以找到了 感謝 試用中
Unknown寫道…
作者已經移除這則留言。
Eric表示…
請問董老師,Google Contact API 並不支援直接WP7,老師是把API port到WP7的版本?還是再透過一個PROXY來轉呢?

這個網誌中的熱門文章

使用LM Studio輕鬆在本地端以API呼叫大語言模型(LLM)

VS Code的字體大小

使用 Dify 建立企業請假機器人

使用 Dify API 快速建立一個包含前後文記憶的對談機器人

使用 Dify 串接 LINE Bot