Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.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
Java 共享意图仅显示消息和;蓝牙应用程序。我如何才能有更多的选项/应用程序与您共享?_Java_Android_Android Intent_Android Sharing - Fatal编程技术网

Java 共享意图仅显示消息和;蓝牙应用程序。我如何才能有更多的选项/应用程序与您共享?

Java 共享意图仅显示消息和;蓝牙应用程序。我如何才能有更多的选项/应用程序与您共享?,java,android,android-intent,android-sharing,Java,Android,Android Intent,Android Sharing,我想在我的应用程序中添加共享功能 我想共享指向我的应用程序的链接 这就是我到目前为止所做的: LinearLayout linearLayoutShareAppContainer = (LinearLayout) findViewById(R.id.share_app_container); linearLayoutShareAppContainer.setOnClickListener(new View.OnClickListener() { @Over

我想在我的应用程序中添加共享功能

我想共享指向我的应用程序的链接

这就是我到目前为止所做的:

LinearLayout linearLayoutShareAppContainer = (LinearLayout) findViewById(R.id.share_app_container);
        linearLayoutShareAppContainer.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                final Handler handler3 = new Handler();
                handler3.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        Intent sharingIntent = new Intent(Intent.ACTION_SEND);
                        sharingIntent.setType("text/plain");
                        String shareBody = "Here is the share content body";
                        sharingIntent.putExtra(Intent.EXTRA_TEXT, shareBody);
                        startActivity(Intent.createChooser(sharingIntent, "Share via..."));
                    }
                }, 200);
            }
        });
问题在于,单击共享文本(布局)时,仅显示可与共享的bluetooth&messaging应用程序。

我想要的是有更多的应用程序,如WhatsApp、Facebook、Twitter等与大家分享。

因为我是初学者,我不知道该做什么

请让我知道


谢谢。

与我在这里遇到的问题相同:

  • 您的设备中没有其他合适的应用程序,或者
  • 您必须清除/恢复默认应用程序设置(例如,电话设置>管理应用程序>重置应用程序首选项)
  • 你可以用


    startActivity(Intent.createChooser(sendIntent,“选择一个”)

    如果WhatsApp、Facebook和Twitter等应用程序安装在设备上,则您拥有的代码将显示这些应用程序。@Suhas它们已安装,但未显示!!你的设备中是否安装了Facebook、Twitter、hangouts等应用程序。。!!因为,Intent.ACTION\u SEND会选择安装在您设备中的相关应用程序。我解决了这个问题,现在的问题是,假设您选择WhatsApp与之共享,然后当您单击某个联系人时……全部消失&我的应用程序将重新启动,而不共享任何内容。您所说的“全部消失”是什么意思?可能涉及代码/设备中更多可能的原因,尝试打开一个新主题并发布您的代码以讨论它或首先进行代码调试。我的意思是,单击“联系人”后,没有任何内容被共享,我被返回到我的应用程序。我尝试了您的上述代码,但在共享内容方面没有问题。我不知道为什么会遇到此问题!!