對於我的一個應用程序,我需要用戶選擇他的一個現有聯繫人或創建一個新的聯繫人。 採摘一個顯然是容易用下面的代碼做:插入一個新的聯繫人意向
i = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
startActivityForResult(i, PICK_CONTACT_REQUEST);
現在我想創建一個新的聯繫人。我試圖使用該代碼,但它不會觸發活動結果:
i = new Intent(Intent.ACTION_INSERT);
i.setType(Contacts.CONTENT_TYPE);
startActivityForResult(i, PICK_CONTACT_REQUEST);
上述代碼將啓動聯繫人添加表單。然後,當我驗證它時,它只是要求我打開聯繫人列表,並且從不觸發onActivityResult方法。
你能幫我使它工作嗎?
我在某些電路板上看到這是不可能的,我必須創建自己的聯繫人添加表單。你能證實嗎?
編輯:問題解決了。檢查我的答案。
嘗試與行動意圖沿增加URI的'I =新意圖(Intent.ACTION_INSERT,Contacts.CONTENT_URI);'。 'OnActivityResult();'將返回新聯繫人的URI。 –