Social Icons

2010年11月20日 星期六

將View的內容截取出來

因為程式中會需要截取MapView的內容,並上傳到facebook,所以將截取View內容的方式紀錄下來。

Bitmap bitmap = Bitmap.createBitmap(mapView.getWidth(), mapView.getHeight(), Bitmap.Config.ARGB_8888); 
Canvas canvas = new Canvas(bitmap); 
mapView.draw(canvas);

重點其實只有:
(一)以View的size來建立一個Bitmap。
(二)以這個bitmap來建立canvas。
(三)將mapView的內容畫在canvas上。

然後,就可以將這個Bitmap轉化成PNG的格式,可以儲存下來,或者上傳到網路上,夠簡單了吧。

沒有留言:

張貼留言