2010-12-27 9 views
0

Hy !!Interne Datei für Login speichern

Ich habe ein Login-Formular in meiner App, aber ich möchte die interne Textdatei in der App nicht auf dem internen Telefonspeicher speichern/wiederherstellen.

Gibt es Code-Schnipsel?

Ich habe eine interne Datei speichern/wiederherstellen, aber es funktioniert nicht.

if (cb.isChecked()) 
       { 
        File file = new File("/mmt/sdcard/login.skip"); 
        Writer output = null; 
        try 
        { 
         output = new BufferedWriter(new FileWriter(file)); 
          output.write(etuser.getText().toString()+ ";" + etpw.getText().toString()); 
          output.close(); 
        } 
        catch (Exception e) { 
         // TODO: handle exception 
        } 

       } 

File file = new File("/mmt/sdcard/login.skip"); 
    if(file.exists()) 
    { try 
     { 
      BufferedReader input = new BufferedReader(new FileReader(file)); 
      while ((line = input.readLine()) != null){ 
      line2 = line; 
      } 
      etuser.setText(line2.split(";")[0]); 
      etpw.setText(line2.split(";")[1]); 
      input.close(); 
     } 
     catch (Exception e) { 
      // TODO: handle exception 
     } 
    } 
+0

was ist keine besondere Arbeit? Was ist das Problem? –

+0

Ich bin mir nicht sicher, was Sie versuchen zu erreichen. Aber der Dateiname ("login.skip") klingt, dass Sie sich gerne an den Zustand Ihrer App erinnern möchten, damit Sie dies tun können: http://stackoverflow.com/questions/151777/how-do-i- save-and-android-applications-state –

+0

Ich möchte eine Datei in der App nicht auf dem Telefonspeicher speichern ...... – user547995

Antwort

1

Edit: Internal Storage

Alternative Siehe Verwenden SharedPreference Es Privat sein werde Ihnen Anwendung sind. Und kann nicht anders zugegriffen werden. (Für ein nicht verwurzeltes Telefon, atleast)

Verwandte Themen