Hai qualche Consiglio/Critica/Suggerimento relativo al forum? Diccelo qui.Ti entusiasma l'idea di un forum italiano di Android? Vorresti partecipare in qualche modo?Scrivi un Tutorial o fai richiesta di ammissione nello Staff
public void insertNumberInAddressBook ( Context context, String name, String phone ) throws Exception { ArrayList<ContentProviderOperation> op_list = new ArrayList<ContentProviderOperation>(); int backRefIndex = 0; op_list.add( ContentProviderOperation.newInsert( RawContacts.CONTENT_URI ).withValue( RawContacts.ACCOUNT_TYPE, null ).withValue( RawContacts.ACCOUNT_NAME, null ).build() ); op_list.add( ContentProviderOperation.newInsert( Data.CONTENT_URI ).withValueBackReference( Data.RAW_CONTACT_ID, backRefIndex ).withValue( Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE ).withValue( StructuredName.DISPLAY_NAME, name ).build() ); op_list.add( ContentProviderOperation.newInsert( Data.CONTENT_URI ).withValueBackReference( Data.RAW_CONTACT_ID, backRefIndex ) .withValue( Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE ).withValue( Phone.NUMBER, phone ).withValue( Phone.TYPE, Phone.TYPE_OTHER ) .build() ); context.getContentResolver().applyBatch( ContactsContract.AUTHORITY, op_list ); }
<uses-permission android:name="android.permisson.WRITE_CONTACTS"></uses-permission>
try { insertNumberInAddressBook (this,"alfonso", "08187"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }