2

私はJavaとアプリの開発が初めてで、連絡先を追加する方法がわかりません。私はアンドロイド開発ウェブサイトから直接取っています:

ContentValues values = new ContentValues();  
 values.put(Data.RAW_CONTACT_ID, rawContactId);  
 values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);  
 values.put(Phone.NUMBER, "1-800-GOOG-411");  
 values.put(Phone.TYPE, Phone.TYPE_CUSTOM);  
 values.put(Phone.LABEL, "free directory assistance");  
 Uri dataUri = getContentResolver().insert(Data.CONTENT_URI, values);

私の質問は: rawContactId の代わりに何を入れますか? 連絡先の名前になるはずですか?以下の連絡先を追加する新しい方法に進みたいのですが、「従来の」方法でさえ機能しません。ヘルプ?

ArrayList<ContentProviderOperation> ops =  new ArrayList<>();  

ops.add(ContentProviderOperation.newInsert(Data.CONTENT_URI)
          .withValue(Data.RAW_CONTACT_ID, rawContactId)  
          .withValue(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE)  
          .withValue(Phone.NUMBER, "1-800-GOOG-411")  
          .withValue(Phone.TYPE, Phone.TYPE_CUSTOM)  
          .withValue(Phone.LABEL, "free directory assistance")  
          .build());  
 getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops); 
4

0 に答える 0