(Handler handler)
| 23 | } |
| 24 | |
| 25 | public static void init(Handler handler) { |
| 26 | if (ini) return; |
| 27 | handler.sendEmptyMessage(21); |
| 28 | try { |
| 29 | InputStream in = new BufferedInputStream(new FileInputStream(APP.dataPath + "center.dat")); |
| 30 | Center1.initSym(); |
| 31 | read(Center1.sym2raw, 1113, in); |
| 32 | read(Center1.ctsmv, 15582, 36, in); |
| 33 | Center1.createPrun(); |
| 34 | handler.sendEmptyMessage(22); |
| 35 | Center2.initRl(); |
| 36 | read(Center2.ctrot, in); |
| 37 | read(Center2.ctmv, in); |
| 38 | in.read(Center2.ctprun); |
| 39 | handler.sendEmptyMessage(23); |
| 40 | read(Center3.ctmove, in); |
| 41 | Center3.createPrun(); |
| 42 | in.close(); |
| 43 | } catch (Exception e) { |
| 44 | Center1.initSym(); |
| 45 | Center1.init(); |
| 46 | Center1.createPrun(); |
| 47 | handler.sendEmptyMessage(22); |
| 48 | Center2.initRl(); |
| 49 | Center2.initCt(); |
| 50 | handler.sendEmptyMessage(23); |
| 51 | Center3.createMove(); |
| 52 | Center3.createPrun(); |
| 53 | try { |
| 54 | OutputStream out = new BufferedOutputStream(new FileOutputStream(APP.dataPath + "center.dat")); |
| 55 | write(Center1.sym2raw, 1113, out); |
| 56 | write(Center1.ctsmv, 15582, 36, out); |
| 57 | write(Center2.ctrot, out); |
| 58 | write(Center2.ctmv, out); |
| 59 | out.write(Center2.ctprun); |
| 60 | write(Center3.ctmove, out); |
| 61 | out.close(); |
| 62 | } catch (Exception e2) { } |
| 63 | } |
| 64 | handler.sendEmptyMessage(24); |
| 65 | Edge3.initMvrot(); |
| 66 | Edge3.initRaw2Sym(); |
| 67 | Edge3.eprun = new int[Edge3.N_EPRUN / 16]; |
| 68 | try { |
| 69 | InputStream in = new BufferedInputStream(new FileInputStream(APP.dataPath + "edge.dat")); |
| 70 | read(Edge3.eprun, 1538, in); |
| 71 | in.close(); |
| 72 | } catch (Exception e) { |
| 73 | Edge3.createPrun(handler); |
| 74 | try { |
| 75 | OutputStream out = new BufferedOutputStream(new FileOutputStream(APP.dataPath + "edge.dat")); |
| 76 | write(Edge3.eprun, 1538, out); |
| 77 | out.close(); |
| 78 | } catch (Exception e2) { } |
| 79 | } |
| 80 | Log.w("dct", "init 4x4 done"); |
| 81 | ini = true; |
| 82 | } |
no test coverage detected