Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Android] Enrigstrement d'un fichier bitmap

    6 octobre 2012 à 20:05:52

    Bonjour,

    Après avoir utilisé ce code afin d'avoir une zone dessinable (le deuxième code proposé), je souhaite enregistré cette zone dans un fichier PNG.
    La méthode proposée semble marcher pour la personne l'ayant écrit mais pas chez moi.
    Voici le code :
    LinearLayout saisie=new LinearLayout(getApplicationContext());
    saisie=(LinearLayout)findViewById(R.id.zone_saisie);
    saisie.setDrawingCacheEnabled(true);
    Bitmap b = saisie.getDrawingCache();
    
    FileOutputStream fos = null;
    try {
    
    fos = new FileOutputStream(Environment.getExternalStorageDirectory().getAbsoluteFile()+"/"+code+".png");
    b.compress(Bitmap.CompressFormat.PNG, 95, fos);
    Log.d("TAG",Environment.getExternalStorageDirectory().getAbsoluteFile()+"/Tableau_de_bord/"+code+".png");
    } 
    catch (Exception e) {
    	Log.d("TAG",e.getMessage());
    	}
    
    finally {
         if (fos != null) {
           try {
        	fos.flush();
    		fos.close();
    	} catch (IOException e) {
    		Log.d("TAG",e.getMessage());
    	}
         }
    }
    


    A noter que j'ai vu apparaître une seule fois le fichier sur les dizaines de tentatives..
    • Partager sur Facebook
    • Partager sur Twitter

    [Android] Enrigstrement d'un fichier bitmap

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown