как вывести изображение в почту на андроид - PullRequest
0 голосов
/ 01 августа 2011

в моем приложении для Android мне нужно сделать снимок экрана и поделиться снятым экраном по почте (снятый экран будет показан почтой).

Я сделал снимок экрана с помощью следующего кода:

view = (LinearLayout)findViewById(R.id.screen);
......... 

View v1 = view.getRootView();

System.out.println("Root View : "+v1);

v1.setDrawingCacheEnabled(true);

Bitmap bm = v1.getDrawingCache();

System.out.println("Bitmap : "+bm);

iv.setImageBitmap(bm);

это сокращает экран и показывает изображение в ImageView. Я не знаю, как отобразить снимок экрана в почте и где хранится изображение. Помогите мне, пожалуйста.

Log cat: я получаю следующее

08-01 12: 40: 40.640: INFO / System.out (3115): точечный рисунок: android.graphics.Bitmap@44f0c508

1 Ответ

0 голосов
/ 01 августа 2011
Intent emailIntent = new Intent(Intent.ACTION_SEND);
Uri U=Uri.parse("file:///sdcard/logo.png");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,"sivafarshore@yahoo.com");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Test");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "This is email's message");
emailIntent.setType("image/png");
emailIntent.putExtra(android.content.Intent.EXTRA_STREAM,U);
startActivity(Intent.createChooser(emailIntent, "Email:"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...