2012-11-23 10 views

risposta

5

controlla questo link this link In questo link potete trovare il metodo

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

che viene utilizzato per salvare l'immagine che avete ottenuto in una bitmap. e controlla this link per ottenere bitmap dalla tela

spero che questo ti aiuti. codifica

Felice

1

Canvas è solo un mezzo per richiamare alla bitmap.

Dovresti aver creato Canvas con new Canvas(myBitmap);. Quindi, quando disegni sulla tela, si attinge alla tua bitmap.

in modo da utilizzare myBitmap Effettuare le seguenti operazioni (codice 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();