SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Trình giả lập so với thiết bị Samsung Bộ nhớ thẻ SD

Đầu tiên, thông tin để đưa ra câu trả lời này được cung cấp bởi @CommonsWare. Nó được đăng ở đây để những người khác không thể học được vì vậy tôi có thể lấy điểm Vấn đề là cách quản lý vị trí lưu trữ trên Máy tính bảng Samsung Điều quan trọng nhất là bạn phải hiểu kiểm tra nếu Thẻ SD được gắn trên Trình giả lập sẽ không hoạt động Dưới đây là mã rất kỳ quặc của tôi để kiểm tra xem Thẻ SD đã được gắn hay chưa. Sau đó, mã đã sửa đổi cho phép bạn quản lý vị trí lưu trữ

    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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. BẢNG ALTER SQLite

  2. Gây ra bởi:android.database.sqlite.SQLiteException:không có bảng như vậy:(mã 1) Android

  3. Thư viện phòng có thể sao chép db từ thư mục tài sản?

  4. SQLite JSON_ARRAY ()

  5. <expr> được mong đợi, có '?'