sql >> Databasteknik >  >> RDS >> SQLite

Emulator vs Samsung-enhet SD-kortlagring

Först gavs informationen för att ta fram det här svaret av @CommonsWareIt publiceras här så att andra inte kan lära sig så att jag kan ta poäng. Problemet var hur man hanterar lagringsplatsen på en Samsung-surfplattaDet är viktigast att du förstår tester om SD-kort är monterat på emulatorn kommer inte att fungera Nedan är min väldigt udda kod för att testa om SD-kortet var monterat eller inte. Sedan den reviderade koden som låter dig hantera lagringsplatsen

    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. MySQL-motsvarighet till DECODE-funktionen i Oracle

  2. Hur tillåter jag att en rullgardinsparameter i SSRS har ett standardvärde på -- Alla -- ?

  3. Gillar du inte databasutlösare? Du vet bara inte hur man arbetar med dem!

  4. SQL Server TempDB-övervakning genom att använda Dynamic Management Views (DMV)