1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Guybrush, 07.04.2010 #1
    Guybrush

    Guybrush Threadstarter Neuer Benutzer

    Hallo zusammen,

    ich bin neu in der Androidentwicklung und habe schon gleich ein Problem.
    Ich habe eine XML-Datei, die ich auf dem PC erstellt habe, in ein Verzeichnis auf der SDCard kopiert und möchte diese nun mit:

    SAXBuilder builder = ​
    new SAXBuilder();
    String path = Environment.getExternalStorageDirectory().getAbsolutePath();
    Document doc;
    try {

    doc = builder.build(path + /bla.xml);
    ...

    einlesen, bekomme aber immer eine
    IOException (Couldn't open /sdcard/bla.xml). Ich habe gelesen, dass man irgendwelche Rechte setzen muss. Ins Manifest habe ich schon:

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

    aufgenommen. Damit kann ich zwar eine Datei schreiben aber nicht einlesen. Was kann ich tun? Hab Android 2.01 auf Milestone.

    Eine weitere Frage:
    Kann ich irgendwie auf die SDCard zugreifen, obwohl ich die Applikation aus Eclipse heraus starte?

    Danke schon mal,

    Marius
     
  2. swordi, 07.04.2010 #2
    swordi

    swordi Gewerbliches Mitglied

    die sd karte darf nicht am pc gemounted sein

    sonst geht da nichts
     
  3. Guybrush, 07.04.2010 #3
    Guybrush

    Guybrush Threadstarter Neuer Benutzer

    Ok, hab ich verstanden, aber es geht auch nicht (das einlesen), wenn sie nicht am 0c gemounted ist.
     
  4. Guybrush, 08.04.2010 #4
    Guybrush

    Guybrush Threadstarter Neuer Benutzer

    Kann mir da wirklich keiner weiterhelfen?
     
  5. the_alien, 08.04.2010 #5
    the_alien

    the_alien Android-Lexikon

    Existiert die Datei denn?
     
  6. Guybrush, 09.04.2010 #6
    Guybrush

    Guybrush Threadstarter Neuer Benutzer

    Ja die Datei existiert, ich kann sie auch mit einem Texteditor auf dem Phone aufmachen. Wie gesagt, ich habe sie am Pc erstellt und dann rüberkopiert.
     
  7. Chaoz, 09.04.2010 #7
    Chaoz

    Chaoz Android-Hilfe.de Mitglied

    was mir spontan einfällt...
    Schonmal n FileInputstream auf die Datei aufgemacht? Findet er die mit gleichen pfad?

    Alternativ... der pfad startet mit "file://" ?
    Wenn ne permission fehlt, sagt dir das Log das schon ziemlich ausdrücklich, daran sollte es nicht liegen. ^^

    Gruß
    Chaoz


    edit:

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_ST ORAGE"/>​
    <uses-permission android:name="android.permission.READ_EXTERNAL_STO RAGE"/>

    ...gewollt? Für permissions hast du in der manifest view n speziellen tab namens "permissions", ist einfacher als per hand reinzuschreiben.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Anfängerfragen - Einigermassen dringend. ;) Android App Entwicklung 08.10.2017
[ERLEDIGT] Samsung S3 USB Dateien werden nicht aktualisiert Android App Entwicklung 03.08.2017
[GESCHLOSSEN] Kennt jemand ein Programm , um .DEX Dateien zu öffnen, bearbeiten und wieder speichern? Android App Entwicklung 20.07.2017
[ERLEDIGT] (JSON-)Datei speichern Android App Entwicklung 08.04.2017
DDMS FIle Explorer keine Dateien mehr vorhanden Android App Entwicklung 16.11.2016
Du betrachtest das Thema "Anfängerfrage Datei einlesen" im Forum "Android App Entwicklung",