从Android端口在黑莓10中创建联系人

问题描述:

因此,我将一个Android应用程序移植到Blackberry 10,并且一切进展顺利。但是我遇到了“添加联系人”功能的问题。我有一个获取关于公司信息的按钮,并将该信息添加到联系人意图。从Android端口在黑莓10中创建联系人

Intent intent = new Intent(Intent.ACTION_INSERT); 
intent.setType(ContactsContract.Contacts.CONTENT_TYPE); 

intent.putExtra(ContactsContract.Intents.Insert.NAME, provider.getOrganizationName()); 
intent.putExtra(ContactsContract.Intents.Insert.PHONE, provider.getPhoneNumber()); 
intent.putExtra(ContactsContract.Intents.Insert.PHONE_TYPE, ContactsContract.CommonDataKinds.Phone.TYPE_WORK); 
intent.putExtra(ContactsContract.Intents.Insert.POSTAL, provider.getAddressLine1() + " " + provider.getAddressLine2() + " " + provider.getCity() + " " + provider.getProvince() + " " + provider.getPostalCode()); 
intent.putExtra(ContactsContract.Intents.Insert.POSTAL_TYPE, ContactsContract.CommonDataKinds.StructuredPostal.TYPE_WORK); 
intent.putExtra(ContactsContract.Intents.Insert.EMAIL, provider.geteMail()); 
intent.putExtra(ContactsContract.Intents.Insert.EMAIL_TYPE, ContactsContract.CommonDataKinds.Email.TYPE_WORK); 
intent.putExtra(ContactsContract.Intents.Insert.NAME, provider.getOrganizationName()); 
intent.putExtra(ContactsContract.Intents.Insert.PHONE, provider.getPhoneNumber()); 
intent.putExtra(ContactsContract.Intents.Insert.PHONE_TYPE, ContactsContract.CommonDataKinds.Phone.TYPE_WORK); 
intent.putExtra(ContactsContract.Intents.Insert.POSTAL, provider.getAddressLine1() + " " + provider.getAddressLine2() + " " + provider.getCity() + " " + provider.getProvince() + " " + provider.getPostalCode()); 
intent.putExtra(ContactsContract.Intents.Insert.POSTAL_TYPE, ContactsContract.CommonDataKinds.StructuredPostal.TYPE_WORK); 
intent.putExtra(ContactsContract.Intents.Insert.EMAIL, provider.geteMail()); 
intent.putExtra(ContactsContract.Intents.Insert.EMAIL_TYPE, ContactsContract.CommonDataKinds.Email.TYPE_WORK); 

有没有人有任何想法如何让这个功能在黑莓手机上工作?任何帮助将不胜感激。

+0

我面临同样的问题,你是否设法解决这个问题? – 2013-07-17 09:03:24

+0

不幸的是,我在这个问题上还没有取得任何进展。抱歉。 – Haberdashery12345 2013-07-17 13:01:26

+0

np谢谢,我发现它被BB 10中的边缘故意阻塞,但现在在BB 10.2中工作正常! – 2013-07-18 08:08:53

见,描述不被黑莓运行Android应用程式在BlackBerry 10支承Android功能的文件=)

Unsupported APIs for BlackBerry 10

Intents

调用某些设备设置被不支持 android.settings.ADD_ACCOUNT_SETTINGS