MCPcopy Create free account
hub / github.com/buggins/coolreader / initMountRoots

Method initMountRoots

android/src/org/coolreader/crengine/Engine.java:976–1013  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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)

Callers 1

EngineMethod · 0.95

Calls 4

addMountRootMethod · 0.95
autoAddRootsMethod · 0.95
equalsMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected