【问题标题】:get email address from intent filter从意图过滤器获取电子邮件地址
【发布时间】:2015-11-02 14:43:01
【问题描述】:

在 stackoverflow 中搜索,但找不到任何相关内容,只有这个:but answers are not related to OP question 所以,我的清单中有这个意图过滤器:

        <intent-filter>
            <action android:name="android.intent.action.VIEW"/>
            <action android:name="android.intent.action.SENDTO"/>
            <data android:scheme="mailto"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <category android:name="android.intent.category.BROWSABLE"/>
        </intent-filter>

        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <action android:name="android.intent.action.DIAL" />

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />

            <data android:scheme="tel" />
        </intent-filter>

它们用于 EMAIL 和 PHONE NUMBER 意图。所以一切都很好,我的应用程序显示在其他应用程序的列表中。我想知道的是如何从这些意图中提取电子邮件和电话号码?

【问题讨论】:

  • 使用getIntent().getData() 检索提供给您的活动的Uri。然后,您将需要浏览 Uri 方法,以了解如何最好地从这些 Uri 结构中挑选出电子邮件地址和电话号码。

标签: android email android-intent intentfilter


【解决方案1】:

Email或电话号码将更改为uri;

你可以通过逆向操作得到它们;

【讨论】:

  • 尝试调试并观察对象。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多