android - 应用程序的预定义操作。从联系人链接到我的应用程序

标签 android dialog

我想编写与联系人相关联的应用程序。

场景:

  1. 输入手机通讯录
  2. 我们选择联系方式enter image description here

  3. 我的应用程序的图标应该出现在 QuickAction 对话框中。

  4. 我点击我的应用程序图标,应用程序从联系人记录中的数据开始。

我必须向 AndroidManifest 添加什么才能做到这一点?

最佳答案

为您的应用添加此 Intent 过滤器,以便所有联系人都可以看到。

    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="vnd.android.cursor.item/name" />
    </intent-filter>

更改 mimetype,以便只有具有特定数据的联系人才会有您的 Activity 。

例如,如果您希望您的 Activity 仅针对有电子邮件的联系人显示,则将 mimetype 更改为 vnd.android.cursor.item/email_v2 。您可以从 DataColumns 的子类中获取 mimetype 名称

关于android - 应用程序的预定义操作。从联系人链接到我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12383692/

相关文章:

java - Android 2D游戏简单引擎或框架

java - 如何在java中打印PDF文件而不进行打印预览

Android - 自定义对话框 - 无法从 EditText 获取文本

android - 错误 : Program type already present: android. 支持.v4.os.ResultReceiver

jsf - 创建主从表和对话框,如何重复使用相同的对话框进行创建和编辑

javascript - 如何使我自己的 jQuery 对话框像 jQuery UI 对话框一样使用不透明度?

java - 如何在 ListView 项目的对话框上显示自定义消息

android - RecyclerView.OnItemClickListener 与在 RecyclerView 的查看器中实现 onClickListener?

android - 如果我想在滑动后调用操作,如何在 Compose 中实现滑动

android - Unresolved 类 PlaceAutocompleteFragment