在我的应用程序中,我正在尝试实现“共享”按钮,单击该按钮时,应该会显示所有社交媒体图标的列表。我正在看一些例子,我喜欢媒体在“WhatApp”上分享的方式,你选择了媒体,点击分享,一个窗口从底部滑下来,社交媒体图标列表,我看到了这种实现方式其他应用程序,您向左或向右滑动以查看更多图标。我如何在我的应用程序中实现这样的东西。任何例子将不胜感激。下面是其中一个应用程序的屏幕截图。
答案 0 :(得分:2)
share.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("image/*");// You Can set source type here like video, image text, etc.
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(fileUrl);
shareIntent.setFlags(FLAG_ACTIVITY_NEW_TASK);
startActivity(Intent.createChooser(shareIntent, "Share File Using!"));
}
});
此处share
是我的ImageView
如果有任何查询,请告诉我
答案 1 :(得分:0)
首先在ImageView上设置该图像,然后使用此代码共享图像: -
share.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri bmpUri = getLocalBitmapUri(img);
if (bmpUri != null) {
// Construct a ShareIntent with link to image
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, bmpUri);
shareIntent.setType("image/*");
// Launch sharing dialog for image
startActivity(Intent.createChooser(shareIntent, "Share Image"));
} else {
// ...sharing failed, handle error
}
}
});
“img”是我要分享的形象。