1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Textdatei speichern

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von daniel_nexus, 15.06.2011.

  1. daniel_nexus, 15.06.2011 #1
    daniel_nexus

    daniel_nexus Threadstarter Neuer Benutzer

    Beiträge:
    6
    Erhaltene Danke:
    0
    Registriert seit:
    15.06.2011
    Hallo,

    also ich möchte in meiner App eine Textdatei erzeugen und so speichern das ich Sie per DDMS auf meinen PC laden kann.
    Auf dem Emulator speichert er mir die erzeugte Datei in /data/data/<appname>/app_testdir

    Bei einem Nexus S ist das /data/data/.. Verzeichnis gesperrt.

    Wie kann ich den Speicherort so bestimmen, dass er z.B. die Datei dort speichert wo auch meine Mediadateien liegen?

    Code:
    
    [SIZE=2]FileOutputStream fosWriter = 
    [/SIZE][LEFT][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]new[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2] FileOutputStream([/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]new[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2] File(getDir([/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"test_dir"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2], [/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]MODE_PRIVATE[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2]),[/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"txt.txt"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]));[/SIZE]
    [SIZE=2]dateiSpeichern(fosWriter);[/SIZE]
    
    [/LEFT]
     
  2. Neeldarax, 15.06.2011 #2
    Neeldarax

    Neeldarax Erfahrener Benutzer

    Beiträge:
    170
    Erhaltene Danke:
    31
    Registriert seit:
    07.12.2010
    Hi daniel_nexus,

    SO:
    Code:
    new File("/mein/pfad","mein.name");
    Schau dir am besten external Storage an.

    regards
     
  3. daniel_nexus, 16.06.2011 #3
    daniel_nexus

    daniel_nexus Threadstarter Neuer Benutzer

    Beiträge:
    6
    Erhaltene Danke:
    0
    Registriert seit:
    15.06.2011
    So ich habe es heute morgen noch hinbekommen.

    Musste einfach nur im Android-Manifest die Freigabe erteilen


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

Diese Seite empfehlen