CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 4eyes81 con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: elmegio con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: bluemask con ben 43 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

Non riesco a salvare il Bitmap

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Aug 2012
    Messaggi
    2

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Non riesco a salvare il Bitmap

    Ciao androidiani,
    ho riscontrato un problema mentre stavo sviluppando la mia piccola app.
    Dovrei salvare un'immagine nell'sd se è montata o nella memoria del telefono.

    Paint paint = new Paint();
    paint.setStyle(Paint.Style.FILL);
    paint.setColor(Color.RED);
    paint.setTextSize(16);
    paint.setAntiAlias(true);
    paint.setTypeface(Typeface.MONOSPACE);

    Bitmap bMap = Bitmap.createBitmap(480, 250, Bitmap.Config.ARGB_4444);

    Canvas c = new Canvas(bMap);
    c.drawColor(Color.WHITE);
    c.drawText("Prova", 0, 0, paint);


    OutputStream outStream = null;

    Date oraDate=new Date();
    oraDate.getTime();
    String path = null;
    String state = Environment.getExternalStorageState();
    if (Environment.MEDIA_MOUNTED.equals(state)) {
    path = Environment.getExternalStorageDirectory()+ File.separator + Environment.DIRECTORY_PICTURES+ File.separator;
    }else{
    path=Environment.DIRECTORY_PICTURES+ File.separator;
    }

    File file = new File(path, oraDate.getTime()+".JPEG");

    try {
    outStream = new FileOutputStream(file);

    bMap.compress(Bitmap.CompressFormat.JPEG, 100, outStream);
    outStream.flush();
    outStream.close();
    Toast salva=Toast.makeText(getApplication(), "Immagine salvata "+path, Toast.LENGTH_SHORT);
    salva.show();
    }catch(Exception e){
    Toast salva=Toast.makeText(getApplication(), "Immagine non salvata "+path, Toast.LENGTH_SHORT);
    salva.show();
    }

    Grazie

  2.  

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy