Pertama, informasi untuk menghasilkan jawaban ini disediakan oleh @CommonsWareIni diposting di sini agar orang lain tidak dapat belajar sehingga saya dapat mengambil poinMasalahnya adalah bagaimana mengelola lokasi penyimpanan di Tablet SamsungYang paling penting adalah Anda memahami pengujian jika Kartu SD yang dipasang di Emulator tidak akan berfungsi Di bawah ini adalah kode saya yang sangat aneh untuk menguji apakah Kartu SD sudah terpasang atau tidak. Kemudian kode yang direvisi yang memungkinkan Anda mengelola lokasi penyimpanan
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;
}