2012-03-26 53 views
3

我做了一些事情後,我想將這個活動的外觀轉換成圖像和電子郵件的一些意見後的活動。我可以發送圖片,但是如何將該活動製作成圖片?可能嗎?如何將一個活動轉換爲圖像

+1

嘗試SO - [http://stackoverflow.com/questions/3067586/how-to-capture-the-android-device-screen-content][1] [1]:http://stackoverflow.com /問題/ 3067586 /如何到奪的Android設備屏幕內容 – karakuricoder 2012-03-26 20:13:01

回答

2

你可以通過編程的方式截取你的設備的屏幕截圖,這應該可以做到。看看這個SO answer,它應該讓你開始。

0

通過捕獲drawing cache,您可以將您的應用的不同視圖渲染到Bitmap對象。

只是指http://blog.neurolive.net/2010/11/385/瞭解更多詳情。 (THX,對於偉大的教程)

尤其

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 
} 

似乎你會感興趣的東西(只要找到你的頂層查看和使用此方法來捕獲位圖)