Ses*_*nay 5 profile android voip sip builder
我可以使用SipProfile.Builder类构建一个sip配置文件.我使用以下代码片段来完成它:
if (SipManager.isApiSupported(MyActivity.this)&& SipManager.isVoipSupported(MyActivity.this)) {
SipManager manager=SipManager.newInstance(this);
SipProfile.Builder builder;try {
builder = new Builder(userName,domainName);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} manager = SipManager.newInstance(MyActivity.this);
builder.setPassword(password);
profile = builder.build();
try {
manager.open(profile);
} catch (SipException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
manager.register(profile, 30, MyActivity.this);
} catch (SipException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Toast.makeText(MyActivity.this, "created",
Toast.LENGTH_LONG).show();
} else {
Toast.makeText(MyActivity.this, "Not Supported",
Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)
它在设置/呼叫设置/互联网呼叫设置中显示为SIP帐户.问题是我无法将其作为主要帐户.我如何将其作为主要帐户?
此信息基于帐户(人员的主要电子邮件地址、主要电话号码、主要 SIP 帐户等),因此存储在手机的通讯录中。
在我看来,这是一个按数据、按帐户设置的选项(例如:这种类型的数据(电子邮件/电话/sip-addr)将其设置为主要数据)。您可以使用IS_PRIMARY或IS_SUPER_PRIMARY将数据设置为联系人的主要数据
IS_PRIMARY:这是否是其所属原始联系人的同类主要条目。
您应该使用它的数据是ContactsContract.CommonDataKinds.SipAddress。我希望这作为起点很有用。
| 归档时间: |
|
| 查看次数: |
1696 次 |
| 最近记录: |