我在我的布局文件中添加了一个分享按钮,并为它制作了一个clickListeneter,但仍然不知道该怎么做!
@Override
protected void populateViewHolder(BlogViewHolder viewHolder, Blog model, int position) {
viewHolder.setDesc(model.getDesc());
viewHolder.setPostImageUrl(model.getPostImageUrl());
viewHolder.btnShare.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View view) {
.....
}
});
}
我更新了我的代码,我只需要图片网址,如何从recycleview
获取public void onClick(View view) {
String pathOfBmp = ..... ;
Uri bitmapUri = Uri.parse(pathOfBmp);
Intent sharingIntent = new
Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("image/png");
sharingIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
sharingIntent.putExtra(Intent.EXTRA_STREAM,bitmapUri);
startActivity(Intent.createChooser(sharingIntent, "Share via"));
}
答案 0 :(得分:0)
如果您需要在Facebook上分享文字,则可以执行以下操作:
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(Intent.EXTRA_TEXT, text);
startActivity(Intent.createChooser(sharingIntent, "Share via"));
这将显示一个对话框,允许您选择要分享的任何应用程序。