2
我創建通過啓動「新接觸」的意圖,像這樣一個新的聯繫人:Android:如何預先爲新聯繫人填充照片?
Intent intent = new Intent(Intent.ACTION_INSERT);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
intent.putExtra(..., ...);
startActivity(intent);
有誰知道在這種情況下,我怎麼能預先填充照片字段? 由於API級別11,我可以使用ContactsContract.Intents.Insert.DATA 傳遞意圖的額外照片,但我也需要支持較早的版本。
如果您知道解決方法,那也有幫助。我知道解決此問題的一種方法是首先手動創建聯繫人(使用照片集),然後啓動「編輯聯繫人」意圖,但如果有更好的選項,我寧願不這樣做。
在此先感謝。
您可以將照片作爲其中一項插入。下面是我使用的代碼: 'ContentValues行=新ContentValues();'' row.put(ContactsContract.Contacts.Data.MIMETYPE,ContactsContract.CommonDataKinds.Photo.CONTENT_ITEM_TYPE);'' row.put(ContactsContract (「數據」,數據);' '數據.add(行);' 'intent.putParcelableArrayListExtra(「data」,data);' – Faya