2011-08-23 159 views
3

我的應用程序中有一個聯繫人選擇器,當選擇了Facebook聯繫人時,它會一直崩潰。我不會讓我使用開在我面前的選擇器的代碼,但我相信我通過類似這樣的調用訪問聯繫人:篩選出來自聯繫人選取器的Facebook聯繫人

new Intent(Intent.ACTION_PICK, People.CONTENT_URI) 

有沒有人有這方面的經驗?

回答

2

我希望我有一個答案,但我發佈了2個類似的問題沒有任何好的答案。看起來像一個完全合理的問題,並且在大多數其他開發環境中很容易實現(實際上是一個C#開發人員),但是android讓我陷入了這種困境。我想我可能只需要寫我的「自己的聯繫人選擇器」,這樣我就可以通過編程方式將它們添加到選擇器列表之前測試聯繫人是否有數字。

不管怎麼說,我的問題在這裏:

How do get the android sdk contact picker to give me just phone results and not all my twitter followers

how do i get startActivityForResult() to bring up just a list of telephone contacts (like when i click on the "People" icon) using the android sdk?

在我的應用我測試的手機已被從採摘接觸返回試圖發送一個消息之前,(所以我的不會崩潰),但我不希望用戶必須看到「該聯繫人沒有數字」的消息,如果他們不必。

我發現這太: http://mobile.dzone.com/news/contacts-api-20-and-above

,同時它不告訴你如何篩選聯繫人列表,但是它展示瞭如何以編程方式創建一個僅具有號碼的聯繫人列表。請回復我的問題,如果你發現任何可能有用的東西,謝謝!

+0

我實際上通過重新做接觸式選取器來解決這個問題,在這個例子中使用類似的代碼:http://developer.android.com/resources/samples/BusinessCard/index.html這就像我可以保持的那樣好它從崩潰尋找聯繫人數據。否則,你基本上必須重寫所有內容並自己過濾列表=)祝你好運,如果你仍然在努力! – wajiw

相關問題