Как сделать кнопку “поделится”?
Нашел ответ здесь:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "Приложение name, скачивай от сюда - ссылка");
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent,"Поделиться"));
Это работает, но как добавить картинку? Желательно вообще View, потому что нужно чтобы на этой картинке менялось количество очков))
Ответы (1 шт):
Автор решения: Сергей Бувака
→ Ссылка
Button shareButton = findViewById(R.id.share_button);
shareButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
Uri screenshotUri = Uri.parse("android.resource://com.android.test/*");
try {
InputStream stream = getContentResolver().openInputStream(screenshotUri);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
sharingIntent.setType("image/jpeg");
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
startActivity(Intent.createChooser(sharingIntent, "Share image using"));
}
});