小编sid*_*rth的帖子

如何使用共享文本发送图像

目前我正在使用以下代码来共享文本:

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"));
Run Code Online (Sandbox Code Playgroud)

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

但我想与此分享图像,我的图像是二进制形式.

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

 // Decode Bitmap
bitmap = BitmapFactory.decodeStream(input);
Run Code Online (Sandbox Code Playgroud)

所以图像共享我写了下面的代码:

i.putExtra(android.content.Intent.EXTRA_TEXT, bitmap);
Run Code Online (Sandbox Code Playgroud)

但它没有用.它分享如下文字: - android.graphics.Bitmap@43394c40

那么我怎样才能与此分享形象呢?

android android-intent android-sharing

1
推荐指数
1
解决办法
2132
查看次数

标签 统计

android ×1

android-intent ×1

android-sharing ×1