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

时间:2013-05-02 19:57:45

标签: android blackberry-10

所以我将Android应用程序移植到Blackberry 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);

有没有人知道如何在Blackberry上运行此功能?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

请参阅描述BlackBerry 10上BlackBerry Runtime for Android应用程序不支持的Android功能的文档。=)

Unsupported APIs for BlackBerry 10

Intents

  

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