()
| 974 | } |
| 975 | |
| 976 | private void initMountRoots() { |
| 977 | Map<String, String> map = new LinkedHashMap<String, String>(); |
| 978 | String sdpath = Environment.getExternalStorageDirectory().getAbsolutePath(); |
| 979 | if ( "/nand".equals(sdpath) && new File("/sdcard").isDirectory() ) |
| 980 | sdpath = "/sdcard"; |
| 981 | addMountRoot(map, sdpath, R.string.dir_sd_card); |
| 982 | // internal SD card on Nook |
| 983 | addMountRoot(map, "/system/media/sdcard", R.string.dir_internal_sd_card); |
| 984 | // internal memory |
| 985 | addMountRoot(map, "/media", R.string.dir_internal_memory); |
| 986 | addMountRoot(map, "/nand", R.string.dir_internal_memory); |
| 987 | // internal SD card on PocketBook 701 IQ |
| 988 | addMountRoot(map, "/PocketBook701", R.string.dir_internal_sd_card); |
| 989 | // external SD |
| 990 | addMountRoot(map, "/mnt/extsd", "External SD /mnt/extsd"); |
| 991 | // external SD |
| 992 | addMountRoot(map, "/mnt/external1", "External SD /mnt/external1"); |
| 993 | // external SD |
| 994 | addMountRoot(map, "/mnt/sdcard2", "External SD /mnt/sdcard2"); |
| 995 | // external SD / Galaxy S |
| 996 | addMountRoot(map, "/mnt/ext.sd", "External SD /mnt/ext.sd"); |
| 997 | addMountRoot(map, "/ext.sd", "External SD /ext.sd"); |
| 998 | // Asus EEE PAD Transformer |
| 999 | addMountRoot(map, "/Removable/MicroSD", "MicroSD"); |
| 1000 | // external SD card Huawei S7 |
| 1001 | addMountRoot(map, "/sdcard2", R.string.dir_sd_card_2); |
| 1002 | |
| 1003 | // auto detection |
| 1004 | autoAddRoots(map, "/", SYSTEM_ROOT_PATHS); |
| 1005 | autoAddRoots(map, "/mnt", new String[] {}); |
| 1006 | |
| 1007 | mountedRootsMap = map; |
| 1008 | Collection<File> list = new ArrayList<File>(); |
| 1009 | for (String f : map.keySet()) { |
| 1010 | list.add(new File(f)); |
| 1011 | } |
| 1012 | mountedRootsList = list.toArray(new File[] {}); |
| 1013 | } |
| 1014 | |
| 1015 | private void init() throws IOException { |
| 1016 | if (initialized) |
no test coverage detected