【问题标题】:How can I get number to call to my app如何获取号码以拨打我的应用程序
【发布时间】:2014-08-20 09:38:05
【问题描述】:

当用户输入号码并按下通话按钮时,现在有两个选项,默认通话和我的应用程序图标。没关系。然后,如果用户单击我的应用程序图标,我的应用程序开始运行并且在我的应用程序中,我想获取要拨打的号码。没有以前的号码。

当用户按下绿色呼叫按钮并选择我的应用程序图标时,我想将红色圆圈数字作为字符串添加到我的活动中。有可能吗?

在我的主要活动中,我有静态字符串电话。 我的活动:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    TextView tv=(TextView)findViewById(R.id.textView1);
    call cc=new call();
    tv.setText(tel);

我的广播课:

public class call extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent) {
    String phonenumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
    MainActivity.tel=phonenumber;
}
}

我无法在 textview 中获取号码。

【问题讨论】:

标签: android call broadcast


【解决方案1】:

您需要在 Intent android.intent.action.NEW_OUTGOING_CALL 中获取 Intent.EXTRA_PHONE_NUMBER 字符串...参见Intent.Extra_phone_numberNEW_OUTGOING_CALL 此处。

感谢Chris

【讨论】:

  • 好的,但是我要添加什么活动?我的意思是我创建了一个扩展 BroadcastReceiver 的类。它仍然无法正常工作
猜你喜欢
  • 2012-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多