Hirdetés

Új hozzászólás Aktív témák

  • Sianis
    addikt

    Viszont vannak olyan dolgok, amik egy android verzióban máshogy vannak, mint a másikban.
    Én pl. azzal szívtam, hogy android 4.4-től van getExternalStoragePublicDirectory de 4.2 vagy alacsonyabb verzióban nincsen. És lefordul a kód, és fut 4.1-n is, egészen addig a pontig, amíg a meg nem hívod a getExternalStoragePublicDirectory-t, mert akkor behal.

    Erről van szó :
    File pat;
    String mc_all;
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { // public dir csak kitkattól felfelé van.
    pat = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS+"/limlom");
    } else { //
    pat = new File(Environment.getExternalStorageDirectory() + "/Documents/limlom");
    }

    De erről az IDE küld figyelmeztetést. Sőt, ha a targetSdk-t leveszed alacsonyra, akkor le sem fordul a kód. Érdemes amúgy megnézni a support libet, mert elég sok ilyen dolgok kiküszöböltek már benne.

Új hozzászólás Aktív témák