【问题标题】:Retrieving data with the help of intent-filter在意图过滤器的帮助下检索数据
【发布时间】:2011-11-28 08:36:01
【问题描述】:

在我的应用程序中,我为我的一项活动注册了一个意图过滤器。当我单击短信/电子邮件中的号码时,会显示对话框是否我想通过我的手机的标准拨号或通过意图过滤器的活动进行呼叫。我想要做的不仅仅是打开一个特定的活动,还要检索被点击的数字。有可能吗?

【问题讨论】:

  • 好的,我在数据中找到了数字。 uri 数据字符串是“tel:”,所以我可以轻松检索点击的号码。

标签: android intentfilter


【解决方案1】:

在初始化意图时添加相关信息,然后广播它。 例如:

Intent i = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:000000000"));

其中 000000000 是您想要的电话号码,可以从任何选定的视图中取出

【讨论】:

  • Thaks,Waqas。但我没有初始化意图,我只有一个意图过滤器。
【解决方案2】:

使用 intent.putExtra("key", "value") 在发送之前在您的意图中设置电话号码,并在接收方从您收到的意图中取出此值

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-08
    • 2019-04-09
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    相关资源
    最近更新 更多