如何使用自定义格式共享图像和文本?

时间:2017-01-27 10:42:55

标签: android

我可以使用以下代码共享图像和多个文本:

Bitmap icon = BitmapFactory.decodeResource(getResources(),
            R.mipmap.ic_launcher);
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("*/*");
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();
}

share.putExtra(android.content.Intent.EXTRA_SUBJECT, "this is subject");
share.putExtra(Intent.EXTRA_TEXT, "HeadLine.\nIntroText");
share.putExtra(Intent.EXTRA_STREAM,
        Uri.parse("file:///sdcard/temporary_file.jpg"));

startActivity(Intent.createChooser(share, "Share Image"));

我在whatsapp共享中对它进行了测试,它正在运行。这是当前的份额输出:

-->> Image display 
-->> Subject display
-->> Extra text display

但我使用的是自定义格式,但它无效。这是自定义格式:

-->> Image display in left side with 20*20 -->> Subject display in right side
     -->> Extra text display in right side

可以这样做吗?

0 个答案:

没有答案