Я смог сделать функцию, которая берет фотографию макета и сохраняет ее на телефоне. Но я не могу получить, чтобы поделиться им в той же функции. Вот мой код:Поделитесь последним сохраненным растровым изображением
public Bitmap loadBitmapFromView(View v) {
Bitmap b = Bitmap.createBitmap(
v.getWidth(), v.getHeight(), Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
v.layout(0, 0, v.getWidth(), v.getHeight());
v.draw(c);
try {
MediaStore.Images.Media.insertImage(getContentResolver(), b, "image.png" , "screenshot");
} catch (Exception e) {
e.printStackTrace();
}
}
И я захватить фото с:
final Button btn = (Button)findViewById(R.id.btnShare);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
loadBitmapFromView(view);
}
});
Но я хочу, чтобы сделать эту кнопку, чтобы поделиться растровым OnClick. Позвоните по последнему сохраненному растровому изображению и поделитесь им. Возможно ли это?
В чем проблема при обмене? Вы не можете получить растровое изображение, которое хотите поделиться или что? – Blackbelt
Где вы хотите поделиться, Возможно ли это –
Я хочу быть в состоянии сделать намерение поделиться. И получите последнее сохраненное растровое изображение в качестве изображения для совместного использования. Нравится это: Цель намерения = новое намерение (Intent.ACTION_SEND); intent.setType ("text/plain"); intent.putExtra (Intent.EXTRA_TEXT, b); startActivity (Intent.createChooser (намерение, «текст заголовка диалога»)); – Dennis