在recycleview上添加Facebook共享按钮

时间:2017-09-14 10:13:43

标签: java android facebook-share

我在我的布局文件中添加了一个分享按钮,并为它制作了一个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"));
}

1 个答案:

答案 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"));

这将显示一个对话框,允许您选择要分享的任何应用程序。