grazie come sempre, ho reso più chiaro il codice spezzando le parti; eseguendolo ottengo eccezioni.
Trattandosi di Android, è colpa di qualche policy?
02-12 04:48:49.576: E/salva(1124): Descrizione errorecodice:ButtonSalva.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub try { FileWriter w; w=new FileWriter("test.txt"); BufferedWriter b; b=new BufferedWriter(w); b.write(ip.getText().toString()); b.newLine(); b.write(porta.getText().toString()); b.flush(); b.close(); } catch(Exception e) {Log.e("salva", "Descrizione errore", e);} } });
02-12 04:48:49.576: E/salva(1124): java.io.FileNotFoundException: /test.txt: open failed: EROFS (Read-only file system)
02-12 04:48:49.576: E/salva(1124): at libcore.io.IoBridge.open(IoBridge.java:409)
02-12 04:48:49.576: E/salva(1124): at java.io.FileOutputStream.<init>(FileOutputStream.j ava:88)
02-12 04:48:49.576: E/salva(1124): at java.io.FileOutputStream.<init>(FileOutputStream.j ava:73)
02-12 04:48:49.576: E/salva(1124): at java.io.FileWriter.<init>(FileWriter.java:80)
02-12 04:48:49.576: E/salva(1124): at com.example.prova_runnable.MainActivity$1.onClick( MainActivity.java:47)
02-12 04:48:49.576: E/salva(1124): at android.view.View.performClick(View.java:4424)
02-12 04:48:49.576: E/salva(1124): at android.view.View$PerformClick.run(View.java:18383 )
02-12 04:48:49.576: E/salva(1124): at android.os.Handler.handleCallback(Handler.java:733 )
02-12 04:48:49.576: E/salva(1124): at android.os.Handler.dispatchMessage(Handler.java:95 )
02-12 04:48:49.576: E/salva(1124): at android.os.Looper.loop(Looper.java:137)
02-12 04:48:49.576: E/salva(1124): at android.app.ActivityThread.main(ActivityThread.jav a:4998)
02-12 04:48:49.576: E/salva(1124): at java.lang.reflect.Method.invokeNative(Native Method)
02-12 04:48:49.576: E/salva(1124): at java.lang.reflect.Method.invoke(Method.java:515)
02-12 04:48:49.576: E/salva(1124): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:777)
02-12 04:48:49.576: E/salva(1124): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:593)
02-12 04:48:49.576: E/salva(1124): at dalvik.system.NativeStart.main(Native Method)
02-12 04:48:49.576: E/salva(1124): Caused by: libcore.io.ErrnoException: open failed: EROFS (Read-only file system)
02-12 04:48:49.576: E/salva(1124): at libcore.io.Posix.open(Native Method)
02-12 04:48:49.576: E/salva(1124): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110 )
02-12 04:48:49.576: E/salva(1124): at libcore.io.IoBridge.open(IoBridge.java:393)
02-12 04:48:49.576: E/salva(1124): ... 15 more

Rispondi quotando