sql >> Database >  >> RDS >> SQLite

Emulator versus Samsung-apparaat SD-kaartopslag

Eerst werd de informatie om dit antwoord te produceren geleverd door @CommonsWare. Het is hier gepost, zodat anderen het niet kunnen leren, zodat ik punten kan pakken. SD-kaart is gemonteerd op de emulator gaat niet werken Hieronder is mijn zeer vreemde code om te testen of de SD-kaart is gemonteerd of niet. Dan de herziene code waarmee u de opslaglocatie kunt beheren

    File fi = new File("storage/");
    File[] lst = fi.listFiles();//
    String top = String.valueOf(lst[1]);
    String bot = String.valueOf(lst[0]);

    if(bot.contains("-")){
        STORAGE_LOCATION = 1;
    }
    if(top.contains("storage/enc_emulated")){
        STORAGE_LOCATION = 0;
    }
    public String getThePath(){

    File removable = ContextCompat.getExternalFilesDirs(this,null) 
   [STORAGE_LOCATION];

    if(STORAGE_LOCATION == 1){
        THE_PATH = String.valueOf(removable);
        THE_PATH = THE_PATH + "/Documents/";
    }
    if(STORAGE_LOCATION == 0){
        THE_PATH = String.valueOf(removable);
        THE_PATH = THE_PATH + "/INTERNAL/";
        Toast.makeText(getApplicationContext(),"NO SD CARD", 
    Toast.LENGTH_LONG).show();
    }
        return THE_PATH;
}



  1. Hoe een opgeslagen procedure in MySQL te maken

  2. Afdrukken naar scherm in .sql-bestand postgres

  3. MySQL-paginering zonder dubbele query's?

  4. 6 manieren om een ​​maand aan een datum toe te voegen in MariaDB