【发布时间】:2015-11-20 15:12:20
【问题描述】:
我想在我的应用中添加分享功能。
我想分享指向我的应用的链接。
这是我到目前为止所做的:
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);
}
});
问题在于,点击分享文本(布局)时,只会显示蓝牙和消息应用分享。
我想要有更多的应用程序,如 WhatsApp、Facebook、Twitter 等来分享。
因为我是初学者,我不知道该怎么做!
请告知。
谢谢。
【问题讨论】:
-
如果设备上安装了 WhatsApp、Facebook 和 Twitter 等应用程序,您拥有的代码将显示这些应用程序。
-
@Suhas 他们已经安装了,但他们没有出现!!
-
您的设备中是否安装了 Facebook、Twitter、环聊等应用程序......!!因为,Intent.ACTION_SEND 会选择您设备中安装的相关应用。
标签: java android android-intent android-sharing