如何在 android 中发送带有图片分享的意图?
how to text with image share on intent in android?
我想通过 intent 与文本共享图像。不是整个图像或不同的文本。看到这是我的代码:
Uri imageUri = Uri.parse("android.resource://" + getPackageName()
+ "/drawable/app_icon");
String shareTxt = "Hey, now this is image "+ imageUri + " text.";
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_TEXT, shareTxt);
shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
shareIntent.setType("image/*");
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(shareIntent, "Share"));
输出:我需要:"Text IMAGE text"
但实际上是这样的:图像在文字下方。
所以,android 人帮助我。
我进行了大量搜索,最终为自己找到了解决方案,即编码字符串放置并获取带有文本和共享的图像。非常感谢我。
查看此link并获取图像字符串的编码格式。
http://www.fileformat.info/info/unicode/char/2702/index.htm
我想通过 intent 与文本共享图像。不是整个图像或不同的文本。看到这是我的代码:
Uri imageUri = Uri.parse("android.resource://" + getPackageName()
+ "/drawable/app_icon");
String shareTxt = "Hey, now this is image "+ imageUri + " text.";
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_TEXT, shareTxt);
shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
shareIntent.setType("image/*");
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(shareIntent, "Share"));
输出:我需要:"Text IMAGE text"
但实际上是这样的:图像在文字下方。
所以,android 人帮助我。
我进行了大量搜索,最终为自己找到了解决方案,即编码字符串放置并获取带有文本和共享的图像。非常感谢我。
查看此link并获取图像字符串的编码格式。 http://www.fileformat.info/info/unicode/char/2702/index.htm