2016-12-09 5 views
-3

Ich erstelle eine Beispielanwendung in meinem Android-Handy, um eine neue Textdatei zu erstellen und einige Daten in diese Textdatei zu schreiben.Wie erstellt und schreibt man programmatisch eine Textdatei in Android?

+0

welche art von daten? –

+0

Das gleiche wie Java. Sie müssen nur erwähnen, wo diese Datei gespeichert werden soll. z.B. Environment.getExternalStorageDirectory() + "/ text /" –

+0

Normale Zeichenfolge Daten –

Antwort

5

diese Code verwenden können Sie eine Textdatei in SD-Karte schreiben zusammen mit Ihnen die Erlaubnis, in android manifest

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

für Gerät mit os> = LOLIPOP Sie Berechtigungen Laufzeit stellen müssen festlegen müssen, ist dies die code:

public void generateNoteOnSD(Context context, String sFileName, String sBody) { 
    try { 
     File root = new File(Environment.getExternalStorageDirectory(), "Notes"); 
     if (!root.exists()) { 
      root.mkdirs(); 
     } 
     File gpxfile = new File(root, sFileName); 
     FileWriter writer = new FileWriter(gpxfile); 
     writer.append(sBody); 
     writer.flush(); 
     writer.close(); 
     Toast.makeText(context, "Saved", Toast.LENGTH_SHORT).show(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 
+0

Danke, es funktioniert gut –

Verwandte Themen