首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android共享意图显示奇怪的选项

Android共享意图显示奇怪的选项
EN

Stack Overflow用户
提问于 2015-03-31 08:13:57
回答 2查看 193关注 0票数 0

出于某些原因,当我开始分享意图时,它要求分享,比如蓝牙和google drive,有没有更好的方法?这是正常的吗?

这是我的分享代码:

代码语言:javascript
复制
public static void share(String headline, String subject, String text, String imagePath)
{
    Intent intent = new Intent("android.intent.action.SEND");
    if (imagePath.equals(""))
    {
        intent.setType("text/plain");
    }
    else
    {
        intent.setType("image/png");
        File f = new File(imagePath);
        Uri u = Uri.fromFile(f);
        intent.putExtra("android.intent.extra.STREAM", u);
    }
    intent.putExtra("android.intent.extra.SUBJECT", subject);
    intent.putExtra("android.intent.extra.TEXT", text);
    Activity activity = UnityPlayer.currentActivity;
    if (activity != null) {
        activity.startActivity(Intent.createChooser(intent, headline));
    }
}

以下是所显示内容的图像

EN

回答 2

Stack Overflow用户

发布于 2015-03-31 08:18:21

该列表是您手机上声明可以接收共享意向的所有内容。这是完全正常的

票数 0
EN

Stack Overflow用户

发布于 2015-03-31 08:19:48

是的,这是正常的。当您创建这样的共享意图时,它将广播到所有兼容的应用程序,并将它们显示给用户。

这直接来自文档:“要将数据发送到另一个活动,您只需指定数据及其类型,系统将识别兼容的接收活动并将其显示给用户(如果有多个选项)或立即启动活动(如果只有一个选项)。”http://developer.android.com/training/sharing/send.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29358493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档