Я прочитал 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));
Может быть, кто-то может предложить мне лучший способ сделать это.
Спасибо