Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio 没有应用程序可以执行此操作。共享按钮Android Studio_Android Studio - Fatal编程技术网

Android studio 没有应用程序可以执行此操作。共享按钮Android Studio

Android studio 没有应用程序可以执行此操作。共享按钮Android Studio,android-studio,Android Studio,我正在尝试在我的android应用程序中实现一个共享按钮,该按钮将应用程序中的一个图像共享给用户选择的任何其他应用程序。当我点击共享按钮时,我会看到一个对话框,上面写着“没有应用程序可以执行此操作”。我使用毕加索从实时Firebase.TIA中存储的uri获取图像 这是我的代码片段: share.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View vi

我正在尝试在我的android应用程序中实现一个共享按钮,该按钮将应用程序中的一个图像共享给用户选择的任何其他应用程序。当我点击共享按钮时,我会看到一个对话框,上面写着“没有应用程序可以执行此操作”。我使用毕加索从实时Firebase.TIA中存储的uri获取图像

这是我的代码片段:

share.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent shareIntent = new Intent();
            shareIntent.setPackage("com.package");
            shareIntent.setAction(Intent.ACTION_SEND);
            shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
            shareIntent.setType("image/*");
            startActivity(Intent.createChooser(shareIntent, "Share"));
        }
    });
更新:

我删除了行:shareIntent.setPackage(“com.package”);
现在它向我显示了应用程序列表。但是当我尝试共享图像usng whatsapp时,它会说不支持文件格式。

您是否在emulator中运行代码???实际上,你还需要在设备上安装其他能够共享数据的应用程序。我在手机上运行了该应用程序。它拥有whatsapp insta和所有其他共享平台。