android联系人批量删除优化时间
来源:互联网 发布:对虚拟网络的看法 编辑:程序博客网 时间:2024/06/05 09:29
android联系人批量删除时总要求效率要高,时间要快。可以对联系人分块删除。以下代码,看看有没有还需要优化的地方。
private static Object mLock = new Object();class DeleteContactsThread extends Thread{long[] mIds;String ids = "";int temp_con = 0;int divide_con = 0;public DeleteContactsThread(long[] ids){//Here we can also add wakelockmIds = ids;}public void run(){super.run();synchronized(mLock){int length = mIds.length;if(length >= 1500){divide_con = 200;}else if(length > 1000){divide_con = 100;}else if(length > 500){divide_con = 50;}else divide_con = 10;try{for(int i=0;i<length;i++){ids += mIds[i] + ",";temp_con++;if(temp_con == divide_con){ids +=mIds[i];getContentResolver().delete(RawContacts.CONTENT_URI,"contact_id in (" +ids + ")", null);mProgress.incrementProgressBy(divide_con);temp_con = 0;ids = "";}}if(temp_con != 0){ids +=mIds[length - 1];getContentResolver().delete(RawContacts.CONTENT_URI,"contact_id in (" +ids + ")", null);mProgress.incrementProgressBy(temp_count);}}finally{//do something.}}}}
- android联系人批量删除优化时间
- Android批量添加删除联系人
- Android 批量添加联系人
- Android-删除联系人
- android批量添加联系人工具
- Android 批量插入联系人 分享
- android 联系人读取优化
- windows mobile 5.0批量删除contact联系人
- Android 无法删除中文联系人
- Android删除UIM卡联系人
- Android中删除常用联系人
- 使用excel批量创建android联系人
- Android批量添加联系人到通讯录
- Android实现批量添加联系人到通讯录
- android N 导入批量联系人 dialer崩溃
- android批量删除 应用
- Android:ListView批量删除
- Android中删除常用联系人(上)
- 从mediaReceiver到mediaScanner的扫描过程
- Windows7下PHP开发环境安装配置图文方
- android 几种 layout xml 属性
- 分享9条经典的编程语录
- Linux 下shell中if分支结构
- android联系人批量删除优化时间
- 文件的打开标志 和 文件的访问权限 关系
- Inno Setup使用技巧
- 验证码!
- VC中备份MYSQL数据库
- 整型数值转换为枚举
- 为View添加手势
- toSharedViewController 与toViewController 以及toModalViewController
- Android之ListView异步加载网络图片(优化缓存机制) .