要通过Sharesheet共享自定义数据,你可以使用以下代码示例:
// 创建Intent对象
Intent intent = new Intent(Intent.ACTION_SEND);
// 设置分享类型为文本
intent.setType("text/plain");
// 设置自定义数据
intent.putExtra(Intent.EXTRA_TEXT, "要分享的文本内容");
// 检查是否存在可以处理该Intent的应用
if (intent.resolveActivity(getPackageManager()) != null) {
// 启动Sharesheet
startActivity(Intent.createChooser(intent, "分享到"));
}
这个示例代码将创建一个Intent对象,设置分享类型为文本,然后通过putExtra()
方法添加要分享的自定义数据。然后使用resolveActivity()
方法检查是否存在可以处理该Intent的应用。最后,使用startActivity()
方法启动Sharesheet,并传递Intent对象和一个标题给Intent.createChooser()
方法。
注意:如果你想分享其他类型的数据(如图片、文件等),你需要相应地设置分享类型和添加适当的Extra数据。