ArrayList<ContentProviderOperation>operationList = new ArrayList<ContentProviderOperation>()
operationList.add(ContentProviderOperation.newInsert(RawContacts.CONTENT_URI)
.withValue(RawContacts.ACCOUNT_NAME, "xxx")//依情况而定,我用的这个手机是"Phone contacts",代表手机联系人
.withValue(RawContacts.ACCOUNT_TYPE, "yyy")")//依情况而定,我的是"com.*保密*",你可以到数据库里面去查你的是什么
.build())
operationList.add(ContentProviderOperation
.newInsert(ContactsContract.Data.CONTENT_URI)
.withValueBackReference(StructuredName.RAW_CONTACT_ID, 0)
.withValue(ContactsContract.Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE)//这里是选择data表的类型
.withValue(StructuredName.FAMILY_NAME, contact.name)
.build())
try{
getContentResolver().applyBatch(ContactsContract.AUTHORITY, operationList)
} catch(Exception ex) {
ex.printStackTrace()
}
您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!<from>标签下有个action="处理程序文件名"的属性的,你写一个处理程序就行了。写这一类的程序可以用jsp,asp等语言。asp+access:
DBPath = Server.MapPath("数据库名")
set cn=Server.CreateObject("ADODB.Connection")
cn.Open "Driver={Microsoft Access Driver (*.mdb)}DBQ=" &DBPath非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)