2014-10-04 29 views
2

所以不知道如何標題這個,但我希望有Android經驗的人可以爲我回答這個問題。如何獲取App Inventor 2本地存儲的手機聯繫人列表?

我試圖將Android代碼變爲App Inventor 2代碼。我需要開始一個新的活動,並將相關的Action,ActivityPackage,ActivityClass,DataType,ExtraKey,ExtraValue(是否所有這些都需要用於這個特定的情況,我不確定)輸入到一個ActivityStarter,它查看本地存儲的手機通訊錄

我確信有一種方法,就是在使用Java創建Android應用程序,但我需要幫助翻譯該代碼。我很確定我想要一個android.intent.action.VIEWcontactsContract.CommonDataKindsPhone我只是不確定哪些部分應該去,我還需要什麼比能夠將該信息添加到列表。

這是我到目前爲止有:

enter image description here

我相信其他人會喜歡這些信息,以及如何獲得其他相關數據的聯繫人爲應用發明2.

另外我知道約ContactPicker.PhoneNumberListPhoneNumberPicker.PhoneNumberList這兩個都不能找到我的手機上的任何聯繫人,這就是爲什麼我試圖找出解決辦法。

無論如何,任何幫助表示讚賞,

謝謝。

回答

0

不幸的是,無法使用App Inventor獲取本地存儲的手機聯繫人列表。請參閱問題列表中的issue 734。我建議你明確這個問題,所以可能有一天我們會將此功能加入App Inventor。

ContactPicker.PhoneNumberListPhoneNumberPicker.PhoneNumberList只會在選擇聯繫人後爲您提供聯繫人的所有電話號碼。

App Inventor有其侷限性,但不幸的是,您不能按照此Stackoverflow answer中所述的方式執行此類操作。您唯一能做的就是使用web組件訪問Google Contacts API以獲取聯繫人列表,但先決條件是,您的聯繫人與Google同步,但這不是您想要的。一個例子,你可以找到here

相關問題