German Speichern auf extSD-Card

Discussion in 'German Forum' started by Stefan080159, Dec 27, 2015.

  1. Stefan080159

    Stefan080159 Member Licensed User

    mit "Tabelle.SaveTableToCSV(File.DirDefaultExternal,"RM900.csv")"
    finde ich die Datei unter "/storage/emulated/0/RM900.csv".
    Ist "File.DirDefaultExternal" nicht für extSD-Card reserviert?
     
  2. klaus

    klaus Expert Licensed User

    Nein, es ist die interne SCCard.
    Seit Androis 4.4 + kann man leider nur noch in einen bestimmten Ordner auf einer externen SDCard speichern.
     
  3. Stefan080159

    Stefan080159 Member Licensed User

    Danke Klaus,
    mit dem Code wurde jetzt der Ordner "files" auf der externen SD-Card unter dem Pfad "/storage/extSdCard/Androit/data/anywheresoftware.b4a.tablet/" angelegt, aber ich kann trotzdem nicht darauf speichern bzw. Lesen...
     
  4. klaus

    klaus Expert Licensed User

    Wie hast Du den Pfad bekommen ?
    Mit dem Code den Du im Link in meinem vorgehenden Post findest ?
    "storage/extSdCard/Androit/data/anywheresoftware.b4a.tablet"
    Androit ist bestimmt falsch !
    Android sollte es sein !
    Ich habe den Code von HIER versucht und bekomme "/files" am Ende.
    Versuche mal mit diesem Pfad:
    "storage/extSdCard/Android/data/anywheresoftware.b4a.tablet/files"
     
  5. Stefan080159

    Stefan080159 Member Licensed User

    Hallo Klau,
    das "t" bei /anywheresoftware.b4a.tablet/ war's
    ...es muss /anywheresoftware.b4a.table/....
     
  6. Heinz

    Heinz Active Member Licensed User

    Hallo, war schon lange nicht mehr hier.
    Jetzt, wo ich seit einer Woche auch ein Smartphone (mobistel Cynus E4)
    besitze, fange ich mal wieder an.
    Hab da auch mal eine Frage.

    Was ist die interne SD-Karte ?

    Ich habe ein Problem bei meiner App bei den Arbeitskollegen,
    denen ich meine App kostenlos geben möchte. Und zwar habe
    ich eine beiliegende .csv-Datei.

    Wie gebe ich diese mit der .apk mit ?

    Diese .csv soll aber in den Telefonspeicher bzw. aufs Smartphone.
    Also NICHT auf SD-Karte, da nicht alle Kollegen eine haben.
    Mit welcher Methode lade ich diese jetzt ?

    Habs bisher so gemacht :

    List1 = File.ReadList(File.DirAssets, "Preise.csv")If File.Exists(File.DirAssets, "Preise.csv") Then

    Ist das nun richtig ?
     
  7. DonManfred

    DonManfred Expert Licensed User

    DirAssets ist auf dem internen Speicher. Von daher scheint das OK zu sein.
    Wenn die Datei jedich beschreibbar sein soll, dann solltest Du sie vorher (also vor em laden/schreiben) von DirAssets nach DirInternal kopieren.

    Wenn Du die Datei aber nur lesen willst, dann ist DirAssets voll ok

    Alle Dateien in DirAssets (also quasi der Ordner FILES in deinem Projektverzeichnis) werden mit der APK ausgeliiefert.
     
  8. Heinz

    Heinz Active Member Licensed User

    Danke für die Aufklärung.
    Dann kommt rechts im Tab File oben bei den Dateien
    ein Häkchen hin.
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice