微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android:使用意图共享纯文本到所有消息传递应用程序

如何解决Android:使用意图共享纯文本到所有消息传递应用程序

代码用作:

    /*Create an ACTION_SEND Intent*/
    Intent intent = new Intent(android.content.Intent.ACTION_SEND);
    /*This will be the actual content you wish you share.*/
    String shareBody = "Here is the share content body";
    /*The type of the content is text, obvIoUsly.*/
    intent.setType("text/plain");
    /*Applying information Subject and Body.*/
    intent.putExtra(android.content.Intent.EXTRA_SUBJECT, getString(R.string.share_subject));
    intent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
    /*Fire!*/
    startActivity(Intent.createChooser(intent, getString(R.string.share_using)));

解决方法

我正在尝试使用意图共享一些文本:

Intent i = new Intent(android.content.Intent.ACTION_SEND);
i.setType("text/plain");  
i.putExtra(android.content.Intent.EXTRA_TEXT,"TEXT");

并用选择器翘曲:

startActivity(Intent.createChooser(sms,getResources().getString(R.string.share_using)));

有用!但仅适用于电子邮件应用程序。
我需要的是所有消息传递应用程序的一般意图:电子邮件、短信、IM(Whatsapp、Viber、Gmail、SMS…)尝试使用android.content.Intent.ACTION_VIEW
并尝试使用i.setType("vnd.android-dir/mms-sms");没有任何帮助…

"vnd.android-dir/mms-sms"仅使用短信分享!)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。