2011-06-02 47 views
0

我有我想保存爲圖像(JPEG/PNG)的PictureDrawable,但似乎無法找到任何有關此信息的信息。如何在Android中將PictureDrawable保存爲JPEG/PNG文件

我試過,但它似乎沒有工作

PictureDrawable myDrawable = GetPictureDrawable(); 
Bitmap bitmap = Bitmap.createBitmap(200, 200, Bitmap.Config.ARGB_8888); 
myDrawable.draw(new Canvas(bitmap)); 
bitmap.compress(CompressFormat.JPEG, 100, new FileOutputStream("/MyLocation/MyImage.jpg")); 

什麼是我錯在做什麼?

+0

你的logcat沒有什麼? – 2011-06-02 13:35:45

+0

我的logcat中沒有任何內容 – 2011-06-02 14:44:47

回答

4
//Convert PictureDrawable to Bitmap 
private static Bitmap pictureDrawable2Bitmap(PictureDrawable pictureDrawable){ 
     Bitmap bitmap = Bitmap.createBitmap(pictureDrawable.getIntrinsicWidth(),pictureDrawable.getIntrinsicHeight(), Config.ARGB_8888); 
     Canvas canvas = new Canvas(bitmap); 
     canvas.drawPicture(pictureDrawable.getPicture()); 
     return bitmap; 
    } 
相關問題