JavascriptProva

domenica 20 marzo 2016

Procediamo per gradi: creazione di un file nella memoria del cellulare.

Qui dobbiamo andarci molto per gradi...

Sto affastellando molti concetti e alla fine mi ci perdo.
Con la mia proverbiale capacità di isolare i problemi e affrontarli uno per uno, devo prendere maggiore confidenza con gli STREAM!

Per prima cosa, creiamo un file vuoto nel cellulare, nella cartella storage/sdcard.
public class MainActivity extends Activity{
  
  Button button;
  Button button2;
  Button button3;
  Button button4;

  String filePath=
    Environment.getExternalStorageDirectory().getAbsolutePath()+
    "/ilmiofiledalnomelungolungo";
  
 
  
protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);
   
   button=(Button)findViewById(R.id.button1);
   button2=(Button)findViewById(R.id.button2);
   button3=(Button)findViewById(R.id.button3);
   button4=(Button)findViewById(R.id.button4);
   
   button.setOnClickListener(new View.OnClickListener() {
  
  @Override
  public void onClick(View v) {
   try {
    FileOutputStream fos=new FileOutputStream(filePath);
   } catch (FileNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
   
  }
 });
}
Con la pressione sul primo dei quattro bottoni presenti sull'activity viene creato il file dal nome assurdo che gli ho dato per rendermelo facilmente riconoscibile.



Il file è di lunghezza zero, ovviamente.
Lo apro anche con l'Hex Editor... E' zero!

Nessun commento:

Posta un commento