2015-11-02 48 views
0

搜索在计算器的电子邮件地址,但找不到任何相关的,只有这个: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> 

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

+1

使用'getIntent()。getData()'检索提供给您的活动的'Uri'。然后你需要通过'Uri'方法来查看如何从这些'Uri'结构中挑选出电子邮件地址和电话号码。 – CommonsWare

回答

1

enter image description here

Email或电话号码是可以变化到uri;

U可以通过反向操作获得它们;

+0

尝试调试并观察对象。 –