android - 如何定义调用其他应用程序的 Intent?

标签 android android-activity android-intent

我有一个简单的小部件,它显示带有文本的标签。 我想做的是提供机会通过短信、邮件、推文发送此文本或将其设置为 gtalk 中的状态消息。

我应该如何构建我的 Intents 对象?

最佳答案

让用户选择所有“分享”推特、电子邮件等的应用程序

    public static void launchNewShareIntent(Context c, String subject, String text, String dialogTitle){
       Intent shareintent = new Intent(Intent.ACTION_SEND);
       shareintent.putExtra(Intent.EXTRA_SUBJECT, subject);
       shareintent.putExtra(Intent.EXTRA_TEXT, text);
       shareintent.setType("text/plain");
       shareintent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
       c.startActivity(Intent.createChooser(shareintent, dialogTitle));
}

关于android - 如何定义调用其他应用程序的 Intent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4329802/

相关文章:

java - 从其他 fragment 回到上一个 fragment

android.content.ActivityNotFoundException : No Activity found to handle Intent { act=android. intent.action.VIEW

java - 如何在 android 的自动完成 TextView 中设置联系人号码?

xml - Activity_my.xml 不匹配,尝试遵循 android 教程

android - 在 android 移动设备中访问本地主机时出现 404 错误,但在 pc 浏览器上工作

android - 在android中保存 Activity 状态?

java - Android Nougat 中具有共享 Intent 的 NullPointerException

Android:捕获 Activity 的返回

android - AVD Manager 中没有默认 API 级别

android - 在谷歌地图 V2 上添加按钮