我想用这个分享文字:
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
正如您在下图中所看到的,我知道如何实现一个对话框,让用户选择他的选择(我的应用程序)。但最近我看到一个应用程序让用户在其活动中选择他们的选择(Desired)。
知道如何实现理想的一个吗?谢谢大家。
答案 0 :(得分:1)
这是代码,我一直用于分享'推荐代码'从我的应用程序中:
ShareCompat.IntentBuilder
.from(this) // getActivity() or activity field if within Fragment
.setText("message") // This will be populated as user's message
.setType("text/plain") // most general text sharing MIME type
.setChooserTitle("Share code using:")
.startChooser();
它会打开一个类似于右图的视图。
答案 1 :(得分:0)
创建自定义布局。 (右图)
嵌入BottomSheetLayout
使用setState()
显示“共享屏幕”
................................................
或者你可以在AlertDialog中做同样的事情。 (左图)
答案 2 :(得分:0)
您可以查询已注册处理该操作的应用列表,然后以您最喜欢的方式显示结果。当用户选择某些内容时,您可以启动所选活动。