我的代码返回结果代码0(零)作为以下ACTION_INSERT总是德罗伊德-X
权限
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
和呼叫者的活动代码
Intent addNewContact = new Intent(Intent.ACTION_INSERT);
addNewContact.setType(ContactsContract.Contacts.CONTENT_TYPE);
startActivityForResult(addNewContact, ADD_NEW_CONTACT); // ADD_NEW_CONTACT = 2 for my specific purpose
和呼叫者的活动的onActivityResult as
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.i("OnActivityResult Test ", "Request code : " + requestCode
+ " " + " ResultCode : " + resultCode);
switch(requestCode) {
case 2:
if (resultCode == Activity.RESULT_OK) {
// code to Update my list view
}
}
}
我的列表视图获取更新仿真器和设备(我与三星galuxy检查)也Droid-X以外,所以如果我使用Droid-X的结果不反映在列表上。
当我读取Droid-X的Log cat msg时,我看到resultCode始终为0(ZERO),即使我添加了新的联系人。
@Sagar Hatekar我无法以这种方式做我的需要。你能解释一下吗? –