2012-11-23 13 views

Odpowiedz

5

Wyjazd ten link this link w ten link można znaleźć metodę

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(); 
    }  
} 

który jest używany, aby zapisać obraz, który dostał się do bitmapy. i sprawdź, czy this link za uzyskanie bitmapy z płótna

mam nadzieję, że to ci pomoże.

Szczęśliwy kodowania

1

Płótno jest tylko środkiem do opracowania do bitmapy.

Powinieneś był utworzyć płótno z new Canvas(myBitmap);. Więc kiedy rysujesz na płótnie, rysuje on do twojej bitmapy.

więc korzystanie myBitmap Wykonaj następujące czynności (kod 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(); 
Powiązane problemy