1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  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
APK datei öffnen? Android App Entwicklung 10.11.2018
String als Datei (eigene Dateiendung) sharen Android App Entwicklung 09.08.2018
Mehrere Objekte einlesen Android App Entwicklung 07.06.2018
Daten speichern in einer Datei auf der jede Aktivität zugreifen kann Android App Entwicklung 12.05.2018
CSV Datei von einem Spiel ändern Android App Entwicklung 21.02.2018
xml/sharedpreferences.xml wann wird die Datei geladen? Android App Entwicklung 07.02.2018
Du betrachtest das Thema "Anfängerfrage Datei einlesen" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.