【发布时间】:2017-03-18 04:00:48
【问题描述】:
在我的应用程序中,我有一个按钮可以从联系人电话中选择一个联系人,还有一个按钮可以开始拨打该号码的电话。因此,当我单击按钮选择联系人时,会出现使用对话框的完整操作,其中包含更多可供选择的应用程序,以及当我单击按钮为通话电话加注星标时。如何避免访问联系人和直接拨打电话的对话框?
我的活动的部分代码:
contacts.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, 0);
}
});
start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String numeroDiTelefono = dati.getString("numeroDiTelefono");
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + numeroDiTelefono));
callIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(callIntent);
}
});
【问题讨论】:
标签: java android android-intent intentfilter