Je travaille actuellement sur le dessin de toile dans lequel je hv une toile avec un fond de couleur blanche (avec canvas.drawColor (Color.WHITE);) et une image esquissée de bandes dessinées de dessins animés qui permet de peindre avec des couleurs. Le problème est que quand je vais enregistrer l'image en toile seulement un écran noir avec la couleur done être sauvé ni la toile de fond blanc, ni l'image esquissée est apparue .. Je suis en utilisant ce code pour toile sauverEnregistrement de dessin de toile sur la carte SD
public void saveAsJpg (File f)
{
String fname = f.getAbsolutePath();
FileOutputStream fos = null;
try
{
fos = new FileOutputStream (f);
mBitmap.compress (CompressFormat.JPEG, 95, fos);
Toast.makeText (getApplicationContext(), "Saved " + fname, Toast.LENGTH_LONG).show();
}
catch (Throwable ex)
{
Toast.makeText (getApplicationContext(), "Error: " + ex.getMessage(), Toast.LENGTH_LONG).show();
ex.printStackTrace();
}
}
S'il vous plaît aider ,,,, Thnx à l'avance
Que signifie «toile» dans ce contexte? Est-ce Java? Android? – Gabe
Sooo désolé de ne pas le mentionner avant, il est ** toile Android ** – GouravJn
Vous ne videz ni ne fermez votre flux de sortie. De faire cela n'aide pas, vous devrez montrer le code qui attache le bitmap au canevas. Voir aussi: http://www.tutorialforandroid.com/2010/11/drawing-with-canvas-in-android-saving.html – Gabe