Ersatz für MODE_WORLD_WRITEABLE?

  • 2 Antworten
  • Letztes Antwortdatum
C

cmburns

Neues Mitglied
0
Hallo,

ich entwickle eine Android App, die u.a. diverse Text-Dateien erzeugt, die ein User dann auf den PC laden soll, wenn das Android-Gerät über USB mit dem PC verbunden ist. Zum Erzeugen von Dateien auf dem Android-Gerät habe ich folgenden Code im Internet gefunden, den ich gerade ausprobiere:

Code:
      String FILENAME = "hello_file";
      String string = "hello world!";

      FileOutputStream fos = null;
      try {
        fos = openFileOutput(FILENAME, Context.MODE_WORLD_WRITABLE);
      } catch (FileNotFoundException e) {
        e.printStackTrace();
      }
      fos.write(string.getBytes());
      fos.close();

Android Studio sagt mit zu MODE_WORLD_WRITEABLE

depreceated

Wie kann ich nun in meiner App eine Datei erzeugen und auf dem Android Gerät unter /Dokumente ablegen?

Danke!
 
Hi Zoopa,

danke - habe es mit Deiner HIlfe hinbekommen:

Code:
     File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS);
      File file = new File(path, "test.txt");

      try {
        final OutputStream os = new FileOutputStream(file);
        final PrintStream printStream = new PrintStream(os);
        printStream.print("TestString");
        printStream.close();
      } catch (FileNotFoundException e) {
        e.printStackTrace();
      }
 
Zurück
Oben Unten