gpt4 book ai didi

android - 我怎样才能发送带文字的图片和分享

转载 作者:行者123 更新时间:2023-11-29 14:47:13 28 4
gpt4 key购买 nike

目前我正在使用下面的代码来分享文本:

Intent i = new Intent(android.content.Intent.ACTION_SEND);
i.setType("text/plain");

i.putExtra(android.content.Intent.EXTRA_TEXT, "This is tesing");

startActivity(Intent.createChooser(i, "Share via"));

由此我可以在任何社交媒体平台上分享文本。

但我也想与此共享图像,我的图像是二进制形式。

InputStream input = new java.net.URL(
product.getString("url")).openStream();

// Decode Bitmap
bitmap = BitmapFactory.decodeStream(input);

所以图片分享我写了下面的代码:

i.putExtra(android.content.Intent.EXTRA_TEXT, bitmap);

但它不起作用。它共享如下文本:- android.graphics.Bitmap@43394c40

那么我怎样才能与此共享图像呢?

最佳答案

  1. 首先,您必须下载该图像并保存在 ExternalStorage 中。 Check this link
  2. 社交应用不支持同时分享图片和文字。
  3. 使用下面的示例代码:

     Intent i = new Intent(android.content.Intent.ACTION_SEND);
    i.setType("image/*");
    i.putExtra(android.content.Intent.EXTRA_TEXT, "This is tesing");
    i.putExtra(Intent.EXTRA_STREAM, Uri.fromFile("file_path"));
    startActivity(Intent.createChooser(i, "Share via"));

配套APP:

  1. 谷歌+

  2. 环聊

  3. 谷歌邮箱
  4. 电子邮件
  5. 微信

不支持APP:

  1. Facebook
  2. 网络电话
  3. 远足

关于android - 我怎样才能发送带文字的图片和分享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31447335/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com