在android中创建gmail联系人组

在android中创建gmail联系人组,第1张

概述在我的 Android应用程序中,我尝试创建一个gmail组但无法创建 我试过的方式如下 ArrayList<ContentProviderOperation> opsGroup = new ArrayList<ContentProviderOperation>(); opsGroup.add(ContentProviderOperation 在我的 Android应用程序中,我尝试创建一个gmail组但无法创建

我试过的方式如下

ArrayList<ContentProvIDerOperation> opsGroup = new ArrayList<ContentProvIDerOperation>();            opsGroup.add(ContentProvIDerOperation                    .newInsert(ContactsContract.Groups.CONTENT_URI)                    .withValue(ContactsContract.Groups.Title,GroupTitle)                    .withValue(ContactsContract.Groups.GROUP_VISIBLE,1)                    .withValue(ContactsContract.Groups.ACCOUNT_name,"sarobrindha")//my gmail name                    .withValue(ContactsContract.Groups.ACCOUNT_TYPE,"gmail.com")                    .withValue(ContactsContract.Groups.SHOulD_SYNC,true)                    .build());            try {                con.getContentResolver().applyBatch(ContactsContract.AUTHORITY,opsGroup);            } catch (Exception e) {                e.printstacktrace();            }

我做了什么错.
请帮我弄明白

谢谢

解决方法 您可以简单地使DB查询这样做.

看看这个方法:

private Boolean createGrp(String Groupname) {    // Todo auto-generated method stub    String s = "";    for (int i = 0; i < InteractiveArrayAdapter.List.size(); i++) {        if (InteractiveArrayAdapter.List.get(i).isSelected()) {            s = s + i + " ";        }    }    String s1 = null;    s1 = editText.getText().toString();    // Check the edittext is empty or not    if (s1.equals("")) {        Toast.makeText(getActivity(),"Please Enter Any Text",Toast.LENGTH_SHORT).show();        return false;    }    // Check the Group is available or not    Cursor groupCursor = null;    String[] GROUP_PROJECTION = new String[] {        ContactsContract.Groups._ID,ContactsContract.Groups.Title    };    groupCursor = getActivity().managedquery(ContactsContract.Groups.CONTENT_URI,GROUP_PROJECTION,ContactsContract.Groups.Title + "=?",new String[] {s1},ContactsContract.Groups.Title + " ASC");    Log.d("*** Here Counts: ","** " + groupCursor.getCount());    if (groupCursor.getCount() > 0) {        Toast.makeText(getActivity(),"Group is already available",Toast.LENGTH_SHORT).show();        return false;    } else {        //  Toast.makeText(Create_Group_Main_Page.this,"Not available",Toast.LENGTH_SHORT).show();        //  Here we create a new Group        try {            ContentValues groupValues = null;            ContentResolver cr = getActivity().getContentResolver();            groupValues = new ContentValues();            groupValues.put(ContactsContract.Groups.Title,s1);            cr.insert(ContactsContract.Groups.CONTENT_URI,groupValues);            Log.d("########### Group Creation Finished :","###### Success");        } catch (Exception e) {            Log.d("########### Exception :","" + e.getMessage());            return false;        }    }    groupCursor.close();    groupCursor = null;    Log.d(" **** Contacts add to Groups...","**** Fine");    String groupID = null;    Cursor getGroupID_Cursor = null;    getGroupID_Cursor = getActivity().managedquery(ContactsContract.Groups.CONTENT_URI,null);    Log.d("**** Now Empty Cursor size:","** " + getGroupID_Cursor.getCount());    getGroupID_Cursor.movetoFirst();    groupID = (getGroupID_Cursor.getString(getGroupID_Cursor.getColumnIndex("_ID")));    Log.d(" **** Group ID is: ","** " + groupID);    getGroupID_Cursor.close();    getGroupID_Cursor = null;    for (int i = 0; i < InteractiveArrayAdapter.List.size(); i++) {        if (InteractiveArrayAdapter.List.get(i).isSelected()) {            cursor.movetoposition(i);            String contactID = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.CONTACT_ID));            long contact = Long.parseLong(contactID);            long group = Long.parseLong(groupID);            addToGroup(contact,group);            String name = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.disPLAY_name));            Log.d(" **** Contact Added: ","* :" + name);        }    }    return true;}
总结

以上是内存溢出为你收集整理的在android中创建gmail联系人组全部内容,希望文章能够帮你解决在android中创建gmail联系人组所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1125435.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存