1. daniel_nexus, 15.06.2011 #1
    daniel_nexus

    daniel_nexus Threadstarter Neuer Benutzer

    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

    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

    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"/>
    ...