2

カードに保存contactしたいのですsimが、できません。このコードを使用して連絡先を保存しました

ContentValues values = new ContentValues();
        values.put(People.NUMBER, phone);
        values.put(People.TYPE, Phone.TYPE_CUSTOM);
        values.put(People.LABEL, name);
        values.put(People.NAME, name);

        Uri dataUri = getContentResolver().insert(People.CONTENT_URI, values);
        Uri updateUri = Uri.withAppendedPath(dataUri, People.Phones.CONTENT_DIRECTORY);
        values.clear();
        values.put(People.Phones.TYPE, People.TYPE_CUSTOM);
        values.put(People.NUMBER, phone);
        updateUri = getContentResolver().insert(updateUri, values);

しかし、それはSIMカードに保存されていません。私を助けてください!

4

3 に答える 3

1

cv.put("name", "zzzz"); // Wrong「名前」は正しいキーではありません。代わりに「タグ」を使用してくださいcv.put("tag", "zzzz");

于 2014-02-28T03:59:21.063 に答える
0

連絡先を追加するための ID が指定されていません。

values.put(Data.RAW_CONTACT_ID, idyouwanttoadd);

詳細については、以下のリンクを確認してください: Android で新しい連絡先を追加する方法

于 2013-08-09T11:50:27.587 に答える