CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 9mm con ben 2 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 3 su 3
Discussione:

creare un file in android

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
    Nov 2011
    Messaggi
    17

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    creare un file in android

    ma come cavolo si crea un file e il relativo path in android? sono ore che ci provo e non ci riesco!
    if(Environment.getExternalStorageState().equals(En vironment.MEDIA_MOUNTED))
    {
    File fio = new File(General.getPath());
    System.out.println(General.getPath());
    fio.getParentFile().mkdirs();
    fio.createNewFile();
    if(fio.exists())
    return true;
    else
    return false;
    }
    else
    {
    return false;
    }

  2.  
  3. #2
    Baby Droid


    Registrato dal
    Jan 2011
    Località
    Ravenna
    Messaggi
    24
    Smartphone
    Samsung Galaxy S2

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Può andare una cosa del genere? Questo controlla se il file esiste e se non esiste lo crea

    String state = Environment.getExternalStorageState();

    if (Environment.MEDIA_MOUNTED.equals(state))
    {
    //SDcard is available
    File f=new File("/sdcard/test.txt");
    if (!f.exists())
    {
    //Se il file non esiste
    f.createNewFile();
    }

    //Prende il tuo inputstream e lo scrive nel tuo file

    OutputStream out=new FileOutputStream(f);
    byte buf[]=new byte[1024];
    int len;
    while((len=inputStream.read(buf))>0)
    out.write(buf,0,len);
    out.close();
    inputStream.close();
    System.out.println("\nFile creato..................................");


    }

  4. #3
    Baby Droid


    Registrato dal
    Nov 2011
    Messaggi
    17

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    invece ti stupisco: va bene scrivere
    if(Environment.getExternalStorageState().equals(En vironment.MEDIA_MOUNTED))
    {
    File fio = new File(General.getPath());
    if(!fio.exists())
    {
    fio.getParentFile().mkdirs();
    fio.createNewFile();
    if(fio.exists())
    {
    System.out.println("path exists: " + fio.exists());
    Toast.makeText(getApplicationContext(), "Path created", Toast.LENGTH_LONG);
    return true;
    }
    else
    {
    return false;
    }
    }
    else
    {
    System.out.println("path exists: " + fio.exists());
    return true;
    }
    }
    else
    {
    return false;
    }
    anzi è più corretto perchè procede alla creazione delle directory dipendenti se non esistono.

    per favore mi spieghi:
    //Prende il tuo inputstream e lo scrive nel tuo file

    OutputStream out=new FileOutputStream(f);
    byte buf[]=new byte[1024];
    int len;
    while((len=inputStream.read(buf))>0)
    out.write(buf,0,len);
    out.close();
    inputStream.close();
    System.out.println("\nFile creato..................................");

    perchè c'è bisogno di questa roba? =)

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