我在这里阅读了100个问题,我不知道我的错误在哪里。 我想与带文字标题的可绘制资源共享我的徽标。
Whatsapp只是共享一个未知文件,而Gmail无法导入图像,而是共享文本...
这里可能是代码:
Uri path = Uri.parse("android.resource://com.my app.android/" + R.drawable.logo_my app_bkgrnd_blackxxxhdpi);
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
//shareIntent.putExtra(Intent.EXTRA_HTML_TEXT, websiteLink + packageNameLink);
//shareIntent.putExtra(Intent.EXTRA_SUBJECT,(shareIntroduction)+"\n\n"+(ownerName)+ "\n" + (ownerRequestKeyword)+"\n"+ (ownerCity) +"\n\n"+ (ownerQuestion) + "\n\n" +(getTheapp) + "\n"+((packageNameLink) + "\n\n"+ (visit) + "\n" + (websiteLink) ));
shareIntent.putExtra(Intent.EXTRA_TEXT, shareIntroduction);
//shareIntent.setType("text/plain");
shareIntent.putExtra(Intent.EXTRA_STREAM, path);
shareIntent.setType("image/png");
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
shareIntent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
context.startActivity(Intent.createChooser(shareIntent, shareChooserTitle));
也许有人可以建议我这样做的最佳方法。
谢谢