1. Wir haben diesmal 2 Gewinnspiele zeitgleich für euch - Gewinne einmal ein UMI Plus E - Beim 2ten könnt ihr ein Nomu S30 gewinnen!
  1. lord_fritte, 01.06.2010 #1
    lord_fritte

    lord_fritte Threadstarter Fortgeschrittenes Mitglied

    Hallo, wo kann meine App problemlos Daten(xml-Dateien, text-dateien, datenbanken) speichern? Dir Speicherkarte habe ich schon versucht, das bekomme ich garnicht hin...
     
  2. Reiner, 01.06.2010 #2
    Reiner

    Reiner Fortgeschrittenes Mitglied

    Lad Dir vom Market den Astro filemanager oder einen anderen runter, damit gehts. Oder machs per pc / mac mit dem entsprechendem Explorer.
    Ist einfacher als Du denkst.
    Allerdings Apps auf SD zu speichern hat ohne Root nur zum Zweck der Archivierung Sinn.
     
  3. SeraphimSerapis, 01.06.2010 #3
    SeraphimSerapis

    SeraphimSerapis Android-Guru

    Hallo Reiner, ich glaube du hast das falsch verstanden.
    lord_fritte bezieht sich wohl auf das Speichern von Daten aus einer App via die App.

    Hast du die "STORAGE"-Permission gesetzt, als du auf die SD zugreifen wolltest?
     
  4. lord_fritte, 01.06.2010 #4
    lord_fritte

    lord_fritte Threadstarter Fortgeschrittenes Mitglied

    Ich will aber Daten aus einer eignen App ablegen......


    Ja ist doch richtig oder: <permission-group android:name="android.permission-group.STORAGE"></permission-group>
    Aber wenn ich versuche mit SQLiteDatabase.openOrCreateDatabase(path, null);
    Aber bekomme immer eine SQLiteException: unable to open database file
     
  5. thomas.b.reuter, 01.06.2010 #5
    thomas.b.reuter

    thomas.b.reuter Neuer Benutzer

    Wie wird denn der "path" gesetzt?
     
  6. lord_fritte, 01.06.2010 #6
    lord_fritte

    lord_fritte Threadstarter Fortgeschrittenes Mitglied

    Also ich habs, ich habe das vergessen: android.permission.WRITE_EXTERNAL_STORAGE
    Aber eine Frage noch, kann ich irgendwie abfragen ob die sd-karte verfügbar ist oder nicht?
     
  7. thomas.b.reuter, 01.06.2010 #7
    thomas.b.reuter

    thomas.b.reuter Neuer Benutzer

    Das wird wohl typischerweise so gemacht:

    Code:
            // Check whether SD card is available and writable.
            String state = Environment.getExternalStorageState();
            if ( ! Environment.MEDIA_MOUNTED.equals(state) ) {
                Toast.makeText(this, R.string.backupfailednosdcard, Toast.LENGTH_LONG).show();
                return;
            } else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
                Toast.makeText(this, R.string.backupfailedsdcardreadonly, Toast.LENGTH_LONG).show();
                return;
            }
    
     

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. wo kann ich speichern

    ,
  2. wo kann ich Daten speichern

    ,
  3. wo speichere ich meine Apps

    ,
  4. wo kann ich meine dateien sichern,
  5. wo kann ich meine Daten speichern