ApplicationData

Diskussion i 'Frågor, support och diskussion' startad av mrmozart, 18 juli 2010.

  1. mrmozart

    mrmozart Teen Droid Medlem

    Blev medlem:
    9 juli 2009
    Inlägg:
    279
    Mottagna gillanden:
    1

    MINA ENHETER

    Hej,
    Något som jag har märkt med de appar jag installerar är att de lagrar sina filer i var sin mapp och snart är rooten på SD-kortet fullt i mappar. Finns det någon rekommendation för detta? Typ en mapp "AppData" eller nåt där alla lägger sitt i en undermapp?
     
  2. afzkl

    afzkl Youth Droid Medlem

    Blev medlem:
    27 augusti 2009
    Inlägg:
    184
    Mottagna gillanden:
    6

    MINA ENHETER

    I api level 8 kom följande två api:er till, Context.getExternalCacheDir() och Context.getExternalFilesDir(), det är där dina filer bör lagras, dock så finns ju inte dessa api:r tillgängliga för de som komplierar med en lägre api version och ska man använda dom så måste man sätta minium api version i manifestet till 8 (Android 2.2) vilket det inte är många som kör.

    Men var dina filer lagras när du använder dessa är på följande platser:

    /sdcard/Android/data/(package name)/cache/
    /sdcard/Android/data/(package name)/files/

    så du kan bara skriva en enkel funktion och använda dessa mappar ändå.

    T.ex.
    mCacheDir = new File(Environment.getExternalStorageDirectory().getAbsoluteFile() + "/Android/data/" + getApplication().getPackageName() + "/cache");

    mvh
    Daniel