将内容分享到Messenger或Line或其他类似Facebook或Tweeter

时间:2016-12-10 06:00:01

标签: android facebook android-studio facebook-messenger messenger

您好我是在Android中开发应用程序的新手。 我看到其他应用程序,他们使用与Messenger或Facebook的朋友分享。 对于即时,我分享给Messenger,然后在内容中应该显示一些文本和应用程序的链接! 我怎样才能做到这一点?有人请帮忙!!! 我已尝试在此网站上分享答案,但它仅适用于短信和Gmail,但如果我分享给Messenger,则不显示任何内容!

1 个答案:

答案 0 :(得分:0)

尝试使用此代码与链接和文本共享可绘制图像。

请按照以下步骤

第1步:layout.xml中点按一个按钮即可分享您的内容。

步骤2: - onClickListner中的此按钮设置Activity.java

第3步:将此代码放入Activity.java文件按钮setOnClickListner

String myText = "share text though this string";
            Bitmap icon = BitmapFactory.decodeResource(getResources(),
                    R.mipmap.icon_256);
            Intent share = new Intent(Intent.ACTION_SEND);
            share.setType("image/jpg");
            ByteArrayOutputStream bytes = new ByteArrayOutputStream();
            icon.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
            File f = new File(Environment.getExternalStorageDirectory()
                    + File.separator + "temporary_file.jpg");
            try {
                f.createNewFile();
                FileOutputStream fo = new FileOutputStream(f);
                fo.write(bytes.toByteArray());
            } catch (IOException e) {
                e.printStackTrace();
            }
            String extraText = myText + "\n\nhttps://www.google.co.in";
            share.putExtra(Intent.EXTRA_TEXT,extraText);
            share.putExtra(Intent.EXTRA_STREAM,
                    Uri.fromFile(f));
            startActivity(Intent.createChooser(share, "Share Image"));