1

連絡先を編集するコードを 1 つ開発しましたが、Android 4.0 以降では機能しません。編集のアクティビティが開始されますが、すぐに閉じて親アクティビティに戻ります。何が問題なのかわかりません。ここに私のコードがあります:

Intent i = new Intent(Intent.ACTION_EDIT);
i.setData(Uri.parse(ContactsContract.Contacts.CONTENT_LOOKUP_URI
                                                + "/" + contactId[position]));
int REQUEST_CODE = 2;
startActivityForResult(i, REQUEST_CODE);

どんな解決策でも大歓迎です。

4

1 に答える 1

1

上記の問題の1つの解決策を調査して作成した後、次のようになります。

Intent i = new Intent(Intent.ACTION_EDIT);
i.setData(Uri.parse(ContactsContract.Contacts.CONTENT_URI
                                            + "/" + contactId[position]));
int REQUEST_CODE = 2;
startActivityForResult(i, REQUEST_CODE);

content_lookup_uri の代わりに content_uri を使用するだけです。

于 2012-10-15T09:59:04.680 に答える