2012-11-23 64 views

回答

5

退房此鏈接this link 在這個環節,你可以找到它用來保存你鑽進了一個位圖圖像的方法

void saveImage() { 

    try { 
     String filename = Environment.getExternalStorageDirectory().toString(); 

     File f = new File(filename ,"myImage.png"); 
     f.createNewFile(); 
     System.out.println("file created " + f.toString()); 
     FileOutputStream out = new FileOutputStream(f); 
     Bitmap bitmap = showImage(urlStr); 
     bitmap.compress(Bitmap.CompressFormat.PNG, 90, out); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    }  
} 

。並檢查this link從畫布獲取位圖

希望這可以幫助你。

快樂編碼

1

畫布只是繪製到位圖的一種手段。

您應該使用new Canvas(myBitmap);創建畫布。所以當你在畫布上繪畫時,它會繪製到你的位圖上。

所以使用myBitmap執行下列操作(代碼here

String fileName = Environment.getExternalStorageDirectory() + "/test.png"; 
OutputStream stream = new FileOutputStream(fileName); 
/* Write bitmap to file using JPEG or PNG and 80% quality hint for JPEG. */ 
myBitmap.compress(CompressFormat.PNG, 80, stream); 
stream.close();