当前位置: 首页 > 知识库问答 >
问题:

如何使用从服务调用的对话框发送意图的操作?

夏谦
2023-03-14

我的应用程序通过使用“系统警报”对话框的服务创建聊天头。现在,我在这个对话框中有一些图像,我想用一个intent来分享它们。

但是我得到的错误是:

android.util.AndroidRuntimeExcture:从活动上下文外部调用starActive()需要FLAG_ACTIVITY_NEW_TASK标志。这真的是你想要的吗?

如何解决这个问题?

Im用于共享图像的代码是:

gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v,
                                int position, long id) {

            //Toast.makeText(cont,"hola",Toast.LENGTH_SHORT).show();

            Uri uri = imageAdapter.getUri(position);
            Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
            sharingIntent.setType("image/jpeg");
            sharingIntent.putExtra(Intent.EXTRA_STREAM, uri);
            sharingIntent.setPackage("com.whatsapp");
            sharingIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
            context.startActivity(Intent.createChooser(sharingIntent, ""));

        }
    });

共有1个答案

赏弘
2023-03-14

最后我自己纠正了。正确的代码是:

Uri uri = uri_ad;

    Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
    sharingIntent.setType("image/jpeg");
    sharingIntent.setPackage("com.whatsapp");
    sharingIntent.putExtra(Intent.EXTRA_STREAM,uri);
    Intent ni = Intent.createChooser(sharingIntent,"");
    ni.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

    getmContext().startActivity(ni);
 类似资料:
  • 问题内容: 我要尝试做的就是从服务器中搜索文件并显示图片。HTML有一个简单的搜索栏,您可以输入搜索词。JavaScript使用ajax请求来调用PHP文件,然后PHP在服务器上找到图像并将其发送回以显示。 现在发生的是该图像没有显示,并且我得到一个图标,指示一些无效的图像。Ajax调用似乎正在运行,但是我认为我发回的数据不正确。我一直在尝试搜索它,但是每个人似乎对如何执行它都有不同的看法,这有点

  • 我正在尝试发送广播,但从未被调用。 该服务打印以下Toast消息()- “已创建服务” 这对于很好,但是对于: 该服务仅打印以下Toast消息()- “已创建服务”

  • 我试图发送电子邮件使用gmail smtp使用javax.mail.下面是我的代码 代码工作正常当我在本地服务器上运行它时,但当我尝试在Elastic beanstek上运行它时(我的服务器在AWS EBS上运行),身份验证失败异常即将到来注意:我已打开从Google A/c设置访问不太安全的应用程序,但我仍然收到此错误 javax.mail.身份验证失败异常:534-5.7.14请通过您的网络浏

  • 我正在Java上实现一个Restful Web服务,没有框架。我的想法是从文件服务器发送图像,因为将图像存储在数据库中会降低服务器的速度。目前,我有以下返回json内容的代码: 想法?提前谢谢。

  • 资源 ComplexObject类只是一个带有字符串的类。当我点击URL:http://localhost:8080/simple-service-webapp/webapi/myresource/This work时,我得到的是“get it!” 但是当我点击:http://localhost:8080/simple-service-webapp/webapi/myresource/comple

  • 我有一个网络服务,可以按名字搜索一些视频。它会把视频的名字和图像传给我。我应该怎么说哪个图像是哪个视频的?我应该怎么说才能播放 包裹通讯。视频 导入java。util。列表 导入android。应用程序。活动 导入android。操作系统。异步任务; 导入android。操作系统。捆 导入android。看法看法 导入android。看法看法一位听众; 导入android.widget.按钮; 导