2012-03-26 2 views
3

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

+1

Попробуйте SO - [http://stackoverflow.com/questions/3067586/how-to-capture-the-android-device-screen-content][1] [1]: http://stackoverflow.com/вопросы/3067586/как к захвату-The-андроид-устройство экрана контент – karakuricoder

ответ

2

Вы можете запрограммировать снимок экрана своего устройства, что должно сделать трюк. Взгляните на это SO answer, он должен вас начать.

0

Вы можете отобразить различные виды вашего приложения до Bitmap объектов, захватив drawing cache.

просто обратитесь к http://blog.neurolive.net/2010/11/385/ за более подробной информацией. (Спасибо, за большой учебник)

особенно

private Bitmap getScreenViewBitmap(View v) { 
    v.setDrawingCacheEnabled(true); 

    // this is the important code :) 
    // Without it the view will have a dimension of 0,0 and the bitmap will be null   
    v.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), 
       MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED)); 
    v.layout(0, 0, v.getMeasuredWidth(), v.getMeasuredHeight()); 

    v.buildDrawingCache(true); 
    Bitmap b = Bitmap.createBitmap(v.getDrawingCache()); 
    v.setDrawingCacheEnabled(false); // clear drawing cache 
} 

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

Смежные вопросы