如何使用android中的shareIntent发送图像和文本

时间:2016-03-19 08:54:47

标签: android android-sharing

我是新手分享意图概念,我想从我的应用程序分享图像和文本到其他应用程序,如whatsapp等..,我试过这个,但一个文本内容是共享,我的要求是当我分享文字和图像时,它将显示在什么应用程序与图像请任何人帮助我如何得到这个

这里是我的代码

Intent shareIntent = new Intent(Intent.ACTION_SEND);
            shareIntent.setType("text/plain");
            shareIntent.putExtra(Intent.EXTRA_TEXT,decsription_text.getText().toString()+imagelink);

            shareIntent.putExtra(Intent.EXTRA_SUBJECT, "Write the title what ever you want");
            startActivity(Intent.createChooser(shareIntent, "Share Via..."));

我的图片从服务器获取此处图片网址

Picasso.with(getApplicationContext()).load((News_Updates.listData.get(pos)).getNewsImage()).into(Imageviewsample);

1 个答案:

答案 0 :(得分:1)

尝试以下代码

Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
shareIntent.setType("image/png");
shareIntent.putExtra(Intent.EXTRA_TEXT,
        "Here is my IMAGE");
startActivity(Intent.createChooser(shareIntent, "Share IMAGE Using..."));

这里我附上图片和文字。我将图像作为流发送。您可以临时保存图像,并将文件的URI作为额外的意图发送。