-
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;
}
-
-
-
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..................................");
}
-
-
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
-
Regole del Forum