试图在Android上编辑联系人

试图在Android上编辑联系人,android,android-contacts,contactscontract,Android,Android Contacts,Contactscontract,我试图将用户发送到native contacts应用程序,以便他们可以在其中编辑联系人,它在V3.0+中运行良好,但在具有2.3.3的设备中,它给了我一个异常,有人能解释一下可能发生的情况吗 代码如下: if(contactLookupKey != null) { Intent intent = new Intent(Intent.ACTION_EDIT); Uri lookupUri = Uri.withAppendedPath(ContactsContract

我试图将用户发送到native contacts应用程序,以便他们可以在其中编辑联系人,它在V3.0+中运行良好,但在具有2.3.3的设备中,它给了我一个异常,有人能解释一下可能发生的情况吗

代码如下:

if(contactLookupKey != null) {
        Intent intent = new Intent(Intent.ACTION_EDIT);
        Uri lookupUri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_VCARD_URI, contactLookupKey);
        Uri res = ContactsContract.Contacts.lookupContact(getContentResolver(), lookupUri);
        intent.setData(res);

        this.isEditing = true;
        startActivity(intent);
}
我得到了以下例外:

01-31 15:51:50.544: E/AndroidRuntime(27867): java.lang.IllegalArgumentException: Invalid column _id
01-31 15:51:50.544: E/AndroidRuntime(27867):    at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:144)
01-31 15:51:50.544: E/AndroidRuntime(27867):    at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:114)
01-31 15:51:50.544: E/AndroidRuntime(27867):    at android.content.ContentProviderProxy.bulkQueryInternal(ContentProviderNative.java:330)
01-31 15:51:50.544: E/AndroidRuntime(27867):    at android.content.ContentProviderProxy.query(ContentProviderNative.java:366)
01-31 15:51:50.544: E/AndroidRuntime(27867):    at android.content.ContentResolver.query(ContentResolver.java:268)
在舱单中,我有:

<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />


<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.contactive"
    android:installLocation="auto"
    android:versionCode="17"
    android:versionName="0.8.5" >

<uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="16" />


非常感谢

你能把清单的相关部分包括进去吗?另外,你能提供有关设备的信息吗?至少型号,运营商也不错。设备:索尼爱立信R800X请编辑您的问题,包括清单。关键部分是use stk版本和类似部分…运营商:Verizon Wireless