Offset 1, 16 lines modified | Offset 0, 0 lines modified | ||
1 | Verifies | ||
2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false | ||
4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false | ||
5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
6 | Verified·for·SourceStamp:·false | ||
7 | Number·of·signers:·1 | ||
8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
9 | Signer·#1·certificate·SHA-256·digest:·7ec8bfc519febb1c4840ad0bdeff542f7e4e53e8b0f0559547fd5f437ea9ba5a | ||
10 | Signer·#1·certificate·SHA-1·digest:·fb351e05f26b0a8051d7cccd2aa7d4779e4c2630 | ||
11 | Signer·#1·certificate·MD5·digest:·fe9f2333e76398379a563ecc78d8abaf | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·bbc8afd0ae55a772a1a29f4e19302f747e7e5a08f0d7c47efee9d4f314cc8794 | ||
15 | Signer·#1·public·key·SHA-1·digest:·aa41a9d2b848f0f594d5202128fe71334643aad4 | ||
16 | Signer·#1·public·key·MD5·digest:·20e2ca4e65306e80b5931cd12e2f2c3f |
Offset 1, 620 lines modified | Offset 1, 602 lines modified | ||
1 | There·is·no·zipfile·comment. | 1 | There·is·no·zipfile·comment. |
2 | End-of-central-directory·record: | 2 | End-of-central-directory·record: |
3 | ------------------------------- | 3 | ------------------------------- |
4 | ··Zip·archive·file·size:·····················57 | 4 | ··Zip·archive·file·size:·····················57587·(000000000000E0F3h) |
5 | ··Actual·end-cent-dir·record·offset:·········57 | 5 | ··Actual·end-cent-dir·record·offset:·········57565·(000000000000E0DDh) |
6 | ··Expected·end-cent-dir·record·offset:·······57 | 6 | ··Expected·end-cent-dir·record·offset:·······57565·(000000000000E0DDh) |
7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) | 7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) |
8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its | 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its |
9 | ··central·directory·contains·20·entries. | 9 | ··central·directory·contains·20·entries. |
10 | ··The·central·directory·is·13 | 10 | ··The·central·directory·is·1379·(0000000000000563h)·bytes·long, |
11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile | 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile |
12 | ··is·56 | 12 | ··is·56186·(000000000000DB7Ah). |
13 | Central·directory·entry·#1: | 13 | Central·directory·entry·#1: |
14 | --------------------------- | 14 | --------------------------- |
15 | ·· | 15 | ··AndroidManifest.xml |
16 | ··offset·of·local·header·from·start·of·archive:···0 | 16 | ··offset·of·local·header·from·start·of·archive:···0 |
17 | ··················································(0000000000000000h)·bytes | 17 | ··················································(0000000000000000h)·bytes |
18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
19 | ··version·of·encoding·software:···················2.0 | 19 | ··version·of·encoding·software:···················2.0 |
20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
21 | ··minimum·software·version·required·to·extract:···2.0 | 21 | ··minimum·software·version·required·to·extract:···2.0 |
22 | ··compression·method:·····························deflated | 22 | ··compression·method:·····························deflated |
23 | ··compression·sub-type·(deflation):···············normal | 23 | ··compression·sub-type·(deflation):···············normal |
24 | ··file·security·status:···························not·encrypted | 24 | ··file·security·status:···························not·encrypted |
25 | ··extended·local·header:··························yes | 25 | ··extended·local·header:··························yes |
26 | ··file·last·modified·on·(DOS·date/time):··········201 | 26 | ··file·last·modified·on·(DOS·date/time):··········2017·Sep·26·01:13:40 |
27 | ··32-bit·CRC·value·(hex):························· | 27 | ··32-bit·CRC·value·(hex):·························c250fb11 |
28 | ··compressed·size:································ | 28 | ··compressed·size:································909·bytes |
29 | ··uncompressed·size:······························ | 29 | ··uncompressed·size:······························2680·bytes |
30 | ··length·of·filename:····························· | 30 | ··length·of·filename:·····························19·characters |
31 | ··length·of·extra·field:·························· | 31 | ··length·of·extra·field:··························4·bytes |
32 | ··length·of·file·comment:·························0·characters | 32 | ··length·of·file·comment:·························0·characters |
33 | ··disk·number·on·which·file·begins:···············disk·1 | 33 | ··disk·number·on·which·file·begins:···············disk·1 |
34 | ··apparent·file·type:·····························binary | 34 | ··apparent·file·type:·····························binary |
35 | ··non-MSDOS·external·file·attributes:·············000000·hex | 35 | ··non-MSDOS·external·file·attributes:·············000000·hex |
36 | ··MS-DOS·file·attributes·(00·hex):················none | 36 | ··MS-DOS·file·attributes·(00·hex):················none |
37 | ··The·central-directory·extra·field·contains: | ||
38 | ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes. | ||
37 | ··There·is·no·file·comment. | 39 | ··There·is·no·file·comment. |
38 | Central·directory·entry·#2: | 40 | Central·directory·entry·#2: |
39 | --------------------------- | 41 | --------------------------- |
40 | ··There·are·an·extra·16·bytes·preceding·this·file. | 42 | ··There·are·an·extra·16·bytes·preceding·this·file. |
41 | ·· | 43 | ··res/drawable-hdpi-v4/icon.png |
42 | ··offset·of·local·header·from·start·of·archive:··· | 44 | ··offset·of·local·header·from·start·of·archive:···978 |
43 | ··················································(0000000000000 | 45 | ··················································(00000000000003D2h)·bytes |
44 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 46 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
45 | ··version·of·encoding·software:··················· | 47 | ··version·of·encoding·software:···················1.0 |
46 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 48 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
47 | ··minimum·software·version·required·to·extract:··· | 49 | ··minimum·software·version·required·to·extract:···1.0 |
48 | ··compression·method:····························· | 50 | ··compression·method:·····························none·(stored) |
49 | ··compression·sub-type·(deflation):···············normal | ||
50 | ··file·security·status:···························not·encrypted | 51 | ··file·security·status:···························not·encrypted |
51 | ··extended·local·header:·························· | 52 | ··extended·local·header:··························no |
52 | ··file·last·modified·on·(DOS·date/time):·········· | 53 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
53 | ··32-bit·CRC·value·(hex):························· | 54 | ··32-bit·CRC·value·(hex):·························10b3c2f6 |
54 | ··compressed·size:································ | 55 | ··compressed·size:································5930·bytes |
55 | ··uncompressed·size:······························ | 56 | ··uncompressed·size:······························5930·bytes |
56 | ··length·of·filename:·····························2 | 57 | ··length·of·filename:·····························29·characters |
57 | ··length·of·extra·field:··························0·bytes | 58 | ··length·of·extra·field:··························0·bytes |
58 | ··length·of·file·comment:·························0·characters | 59 | ··length·of·file·comment:·························0·characters |
59 | ··disk·number·on·which·file·begins:···············disk·1 | 60 | ··disk·number·on·which·file·begins:···············disk·1 |
60 | ··apparent·file·type:·····························binary | 61 | ··apparent·file·type:·····························binary |
61 | ··non-MSDOS·external·file·attributes:·············000000·hex | 62 | ··non-MSDOS·external·file·attributes:·············000000·hex |
62 | ··MS-DOS·file·attributes·(00·hex):················none | 63 | ··MS-DOS·file·attributes·(00·hex):················none |
63 | ··There·is·no·file·comment. | 64 | ··There·is·no·file·comment. |
64 | Central·directory·entry·#3: | 65 | Central·directory·entry·#3: |
65 | --------------------------- | 66 | --------------------------- |
66 | ·· | 67 | ··res/drawable-ldpi-v4/icon.png |
67 | ··META-INF/B21D652F.RSA | ||
68 | ··offset·of·local·header·from·start·of·archive:··· | 68 | ··offset·of·local·header·from·start·of·archive:···6967 |
69 | ··················································(000000000000 | 69 | ··················································(0000000000001B37h)·bytes |
70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
71 | ··version·of·encoding·software:··················· | 71 | ··version·of·encoding·software:···················1.0 |
72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
73 | ··minimum·software·version·required·to·extract:··· | 73 | ··minimum·software·version·required·to·extract:···1.0 |
74 | ··compression·method:····························· | 74 | ··compression·method:·····························none·(stored) |
75 | ··compression·sub-type·(deflation):···············normal | ||
76 | ··file·security·status:···························not·encrypted | 75 | ··file·security·status:···························not·encrypted |
77 | ··extended·local·header:·························· | 76 | ··extended·local·header:··························no |
78 | ··file·last·modified·on·(DOS·date/time):·········· | 77 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
79 | ··32-bit·CRC·value·(hex):························· | 78 | ··32-bit·CRC·value·(hex):·························e04be787 |
80 | ··compressed·size:································ | 79 | ··compressed·size:································2511·bytes |
81 | ··uncompressed·size:······························ | 80 | ··uncompressed·size:······························2511·bytes |
82 | ··length·of·filename:·····························2 | 81 | ··length·of·filename:·····························29·characters |
83 | ··length·of·extra·field:··························0·bytes | 82 | ··length·of·extra·field:··························0·bytes |
84 | ··length·of·file·comment:·························0·characters | 83 | ··length·of·file·comment:·························0·characters |
85 | ··disk·number·on·which·file·begins:···············disk·1 | 84 | ··disk·number·on·which·file·begins:···············disk·1 |
86 | ··apparent·file·type:·····························binary | 85 | ··apparent·file·type:·····························binary |
87 | ··non-MSDOS·external·file·attributes:·············000000·hex | 86 | ··non-MSDOS·external·file·attributes:·············000000·hex |
88 | ··MS-DOS·file·attributes·(00·hex):················none | 87 | ··MS-DOS·file·attributes·(00·hex):················none |
89 | ··There·is·no·file·comment. | 88 | ··There·is·no·file·comment. |
90 | Central·directory·entry·#4: | 89 | Central·directory·entry·#4: |
91 | --------------------------- | 90 | --------------------------- |
92 | ·· | 91 | ··res/drawable-mdpi-v4/icon.png |
92 | ··offset·of·local·header·from·start·of·archive:···9537 | ||
93 | ··················································(0000000000002541h)·bytes | ||
94 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | ||
95 | ··version·of·encoding·software:···················1.0 | ||
96 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
97 | ··minimum·software·version·required·to·extract:···1.0 | ||
98 | ··compression·method:·····························none·(stored) | ||
99 | ··file·security·status:···························not·encrypted | ||
100 | ··extended·local·header:··························no | ||
101 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 | ||
102 | ··32-bit·CRC·value·(hex):·························6eb92022 | ||
Max diff block lines reached; 30872/41081 bytes (75.15%) of diff not shown. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1 | Java·archive·data·(JAR) |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="5"·android:versionName="1.4"·package="cc.co.eurdev.urecorder"> | 2 | <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="5"·android:versionName="1.4"·package="cc.co.eurdev.urecorder"·platformBuildVersionCode="8"·platformBuildVersionName="2.2"> |
3 | ··<uses-sdk·android:minSdkVersion="8"/> | 3 | ··<uses-sdk·android:minSdkVersion="8"/> |
4 | ··<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> | 4 | ··<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> |
5 | ··<uses-permission·android:name="android.permission.RECORD_AUDIO"/> | 5 | ··<uses-permission·android:name="android.permission.RECORD_AUDIO"/> |
6 | ··<uses-permission·android:name="android.permission.READ_PHONE_STATE"·android:required="false"/> | 6 | ··<uses-permission·android:name="android.permission.READ_PHONE_STATE"·android:required="false"/> |
7 | ··<uses-feature·android:name="android.hardware.telephony"·android:required="false"/> | 7 | ··<uses-feature·android:name="android.hardware.telephony"·android:required="false"/> |
8 | ··<application·android:label="@string/app_name"·android:icon="@drawable/icon"> | 8 | ··<application·android:label="@string/app_name"·android:icon="@drawable/icon"> |
9 | ····<activity·android:label="@string/app_name"·android:name="cc.co.eurdev.urecorder.Urecord"·android:configChanges="keyboardHidden|orientation"> | 9 | ····<activity·android:label="@string/app_name"·android:name="cc.co.eurdev.urecorder.Urecord"·android:configChanges="keyboardHidden|orientation"> |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
00000000:·0200·0c00· | 00000000:·0200·0c00·c412·0000·0100·0000·0100·1c00··................ | ||
00000010:·9 | 00000010:·9c02·0000·1900·0000·0000·0000·0001·0000··................ | ||
00000020:·8000·0000·0000·0000·0000·0000·1900·0000··................ | 00000020:·8000·0000·0000·0000·0000·0000·1900·0000··................ | ||
00000030:·3100·0000·4b00·0000·6900·0000·8100·0000··1...K...i....... | 00000030:·3100·0000·4b00·0000·6900·0000·8100·0000··1...K...i....... | ||
00000040:·9e00·0000·b900·0000·cf00·0000·eb00·0000··................ | 00000040:·9e00·0000·b900·0000·cf00·0000·eb00·0000··................ | ||
00000050:·0701·0000·2 | 00000050:·0701·0000·2701·0000·4701·0000·6701·0000··....'...G...g... | ||
00000060:·8801·0000·9201·0000·a901·0000·b801·0000··................ | |||
000000 | 00000070:·c301·0000·cf01·0000·d801·0000·e501·0000··................ | ||
00000070:·b701·0000·c301·0000·cc01·0000·d901·0000··................ | |||
00000080:· | 00000080:·fa01·0000·0902·0000·1202·0000·1616·7265··..............re | ||
00000090:·732f·6472·6177·6162·6c65·2f65·6d70·7479··s/drawable/empty | 00000090:·732f·6472·6177·6162·6c65·2f65·6d70·7479··s/drawable/empty | ||
000000a0:·2e70·6e67·0015·1572·6573·2f64·7261·7761··.png...res/drawa | 000000a0:·2e70·6e67·0015·1572·6573·2f64·7261·7761··.png...res/drawa | ||
000000b0:·626c·652f·706c·6179·2e70·6e67·0017·1772··ble/play.png...r | 000000b0:·626c·652f·706c·6179·2e70·6e67·0017·1772··ble/play.png...r | ||
000000c0:·6573·2f64·7261·7761·626c·652f·7265·636f··es/drawable/reco | 000000c0:·6573·2f64·7261·7761·626c·652f·7265·636f··es/drawable/reco | ||
000000d0:·7264·2e70·6e67·001b·1b72·6573·2f64·7261··rd.png...res/dra | 000000d0:·7264·2e70·6e67·001b·1b72·6573·2f64·7261··rd.png...res/dra | ||
000000e0:·7761·626c·652f·7265·636f·7264·5f72·6564··wable/record_red | 000000e0:·7761·626c·652f·7265·636f·7264·5f72·6564··wable/record_red | ||
000000f0:·2e70·6e67·0015·1572·6573·2f64·7261·7761··.png...res/drawa | 000000f0:·2e70·6e67·0015·1572·6573·2f64·7261·7761··.png...res/drawa | ||
Offset 19, 268 lines modified | Offset 19, 283 lines modified | ||
00000120:·6c61·7965·722e·786d·6c00·1818·7265·732f··layer.xml...res/ | 00000120:·6c61·7965·722e·786d·6c00·1818·7265·732f··layer.xml...res/ | ||
00000130:·6c61·796f·7574·2f6c·6973·745f·6974·656d··layout/list_item | 00000130:·6c61·796f·7574·2f6c·6973·745f·6974·656d··layout/list_item | ||
00000140:·2e78·6d6c·0013·1372·6573·2f6c·6179·6f75··.xml...res/layou | 00000140:·2e78·6d6c·0013·1372·6573·2f6c·6179·6f75··.xml...res/layou | ||
00000150:·742f·6d61·696e·2e78·6d6c·0019·1972·6573··t/main.xml...res | 00000150:·742f·6d61·696e·2e78·6d6c·0019·1972·6573··t/main.xml...res | ||
00000160:·2f6c·6179·6f75·742f·7072·6f70·6572·7469··/layout/properti | 00000160:·2f6c·6179·6f75·742f·7072·6f70·6572·7469··/layout/properti | ||
00000170:·6573·2e78·6d6c·0019·1972·6573·2f6d·656e··es.xml...res/men | 00000170:·6573·2e78·6d6c·0019·1972·6573·2f6d·656e··es.xml...res/men | ||
00000180:·752f·636f·6e74·6578·745f·6d65·6e75·2e78··u/context_menu.x | 00000180:·752f·636f·6e74·6578·745f·6d65·6e75·2e78··u/context_menu.x | ||
00000190:·6d6c·001 | 00000190:·6d6c·001d·1d72·6573·2f64·7261·7761·626c··ml...res/drawabl | ||
000001a0:·652d·6c64·7069·2 | 000001a0:·652d·6c64·7069·2d76·342f·6963·6f6e·2e70··e-ldpi-v4/icon.p | ||
000001b0:·1a1a·7265·732f·6472·6177·6162·6c65·2d6d··..res/drawable-m | |||
000001c0:·6470·692f·6963·6f6e·2e70·6e67·001a·1a72··dpi/icon.png...r | |||
000001d0:·6573·2f64·7261·7761·626c·652d·6864·7069··es/drawable-hdpi | |||
000001e0:·2f69·636f·6e2e·706e·6700·1b1b·7265·732f··/icon.png...res/ | |||
000001 | 000001b0:·6e67·001d·1d72·6573·2f64·7261·7761·626c··ng...res/drawabl | ||
000001c0:·652d·6d64·7069·2d76·342f·6963·6f6e·2e70··e-mdpi-v4/icon.p | |||
000001d0:·6e67·001d·1d72·6573·2f64·7261·7761·626c··ng...res/drawabl | |||
000001e0:·652d·6864·7069·2d76·342f·6963·6f6e·2e70··e-hdpi-v4/icon.p | |||
000001f0:·6e67·001e·1e72·6573·2f64·7261·7761·626c··ng...res/drawabl | |||
00000200:·652d·7868·6470·692d·7634·2f69·636f·6e2e··e-xhdpi-v4/icon. | |||
000002 | 00000210:·706e·6700·0707·5572·6563·6f72·6400·1414··png...Urecord... | ||
000002 | 00000220:·6363·2e63·6f2e·6575·7264·6576·2e75·7265··cc.co.eurdev.ure | ||
000002 | 00000230:·636f·7264·000c·0c53·616d·706c·6520·7261··cord...Sample·ra | ||
000002 | 00000240:·7465·3a00·0808·3434·2e31·206b·487a·0009··te:...44.1·kHz.. | ||
000002 | 00000250:·0932·322e·3035·206b·487a·0006·0631·3620··.22.05·kHz...16· | ||
000002 | 00000260:·6b48·7a00·0a0a·3131·2e30·3235·206b·487a··kHz...11.025·kHz | ||
000002 | 00000270:·0012·1238·206b·487a·2028·636f·6d70·7265··...8·kHz·(compre | ||
000002 | 00000280:·7373·6564·2900·0c0c·546f·6767·6c65·4275··ssed)...ToggleBu | ||
000002 | 00000290:·7474·6f6e·0006·0652·6563·6f72·6400·0404··tton...Record... | ||
000002 | 000002a0:·5374·6f70·0000·0000·0002·2001·1c10·0000··Stop......·..... | ||
000002 | 000002b0:·7f00·0000·6300·6300·2e00·6300·6f00·2e00··....c.c...c.o... | ||
000002 | 000002c0:·6500·7500·7200·6400·6500·7600·2e00·7500··e.u.r.d.e.v...u. | ||
000002 | 000002d0:·7200·6500·6300·6f00·7200·6400·6500·7200··r.e.c.o.r.d.e.r. | ||
000002d0:·6500·7200·0000·0000·0000·0000·0000·0000··e.r............. | |||
000002e0:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 000002e0:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
000002f0:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 000002f0:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000300:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000300:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000310:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000310:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000320:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000320:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000330:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000330:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000340:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000340:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000350:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000350:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000360:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000360:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000370:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000370:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000380:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000380:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000390:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000390:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
000003a0:·0000·0000·0000·0000· | 000003a0:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
000003b0:·0000·0000·2001·0000·0800·0000·9c01·0000··....·........... | |||
000003 | 000003c0:·3000·0000·0000·0000·0100·1c00·7c00·0000··0...........|... | ||
000003 | 000003d0:·0800·0000·0000·0000·0001·0000·3c00·0000··............<... | ||
000003 | 000003e0:·0000·0000·0000·0000·0700·0000·1200·0000··................ | ||
000003 | 000003f0:·1b00·0000·2400·0000·2c00·0000·3400·0000··....$...,...4... | ||
00000 | 00000400:·3b00·0000·0404·6174·7472·0008·0864·7261··;.....attr...dra | ||
000004 | 00000410:·7761·626c·6500·0606·6c61·796f·7574·0006··wable...layout.. | ||
000004 | 00000420:·0673·7472·696e·6700·0505·6172·7261·7900··.string...array. | ||
000004 | 00000430:·0505·7374·796c·6500·0404·6d65·6e75·0002··..style...menu.. | ||
000004 | 00000440:·0269·6400·0100·1c00·5403·0000·3000·0000··.id.....T...0... | ||
000004 | 00000450:·0000·0000·0001·0000·dc00·0000·0000·0000··................ | ||
000004 | 00000460:·0000·0000·0800·0000·0f00·0000·1600·0000··................ | ||
000004 | 00000470:·1f00·0000·2c00·0000·3300·0000·4100·0000··....,...3...A... | ||
000004 | 00000480:·4d00·0000·5400·0000·6100·0000·6c00·0000··M...T...a...l... | ||
000004 | 00000490:·7b00·0000·8900·0000·9d00·0000·a900·0000··{............... | ||
000004 | 000004a0:·b400·0000·c400·0000·d500·0000·df00·0000··................ | ||
000004 | 000004b0:·ee00·0000·fd00·0000·0e01·0000·1d01·0000··................ | ||
000004 | 000004c0:·2c01·0000·3a01·0000·4a01·0000·5401·0000··,...:...J...T... | ||
000004 | 000004d0:·6401·0000·7301·0000·8301·0000·9301·0000··d...s........... | ||
000004 | 000004e0:·9e01·0000·ab01·0000·b601·0000·be01·0000··................ | ||
000004 | 000004f0:·ce01·0000·df01·0000·eb01·0000·fc01·0000··................ | ||
00000 | 00000500:·0702·0000·1602·0000·2702·0000·3302·0000··........'...3... | ||
000005 | 00000510:·3f02·0000·4a02·0000·5a02·0000·6702·0000··?...J...Z...g... | ||
000005 | 00000520:·0505·656d·7074·7900·0404·6963·6f6e·0004··..empty...icon.. | ||
000005 | 00000530:·0470·6c61·7900·0606·7265·636f·7264·000a··.play...record.. | ||
000005 | 00000540:·0a72·6563·6f72·645f·7265·6400·0404·7374··.record_red...st | ||
000005 | 00000550:·6f70·000b·0b61·7564·696f·706c·6179·6572··op...audioplayer | ||
000005 | 00000560:·0009·096c·6973·745f·6974·656d·0004·046d··...list_item...m | ||
000005 | 00000570:·6169·6e00·0a0a·7072·6f70·6572·7469·6573··ain...properties | ||
000005 | 00000580:·0008·0861·7070·5f6e·616d·6500·0c0c·7061··...app_name...pa | ||
000005 | 00000590:·636b·6167·655f·6e61·6d65·000b·0b73·616d··ckage_name...sam | ||
000005 | 000005a0:·706c·655f·7261·7465·0011·1173·616d·706c··ple_rate...sampl | ||
000005 | 000005b0:·655f·7261·7465·5f61·7272·6179·0009·096d··e_rate_array...m | ||
000005 | 000005c0:·6169·6e43·6f6c·6f72·0008·0861·6c74·436f··ainColor...altCo | ||
000005 | 000005d0:·6c6f·7200·0d0d·6c69·7374·5669·6577·436f··lor...listViewCo | ||
000005 | 000005e0:·6c6f·7200·0e0e·666c·6f61·7469·6e67·5769··lor...floatingWi | ||
000005 | 000005f0:·6e64·6f77·0007·0773·7069·6e6e·6572·000c··ndow...spinner.. | ||
00000 | 00000600:·0c72·6563·6f72·6442·7574·746f·6e00·0c0c··.recordButton... | ||
000006 | 00000610:·6c69·7374·4974·656d·4461·7465·000e·0e6c··listItemDate...l | ||
000006 | 00000620:·6973·7449·7465·6d4c·656e·6774·6800·0c0c··istItemLength... | ||
000006 | 00000630:·6c69·7374·4974·656d·5469·6d65·000c·0c63··listItemTime...c | ||
000006 | 00000640:·6f6e·7465·7874·5f6d·656e·7500·0b0b·6c61··ontext_menu...la | ||
000006 | 00000650:·796f·7574·5f72·6f6f·7400·0d0d·6c69·6e65··yout_root...line | ||
000006 | 00000660:·6172·4c61·796f·7574·3100·0707·7365·656b··arLayout1...seek | ||
000006 | 00000670:·4261·7200·0d0d·6c69·6e65·6172·4c61·796f··Bar...linearLayo | ||
000006 | 00000680:·7574·3200·0c0c·7465·7874·4669·6c65·5061··ut2...textFilePa | ||
000006 | 00000690:·7468·000d·0d74·6f67·676c·6542·7574·746f··th...toggleButto | ||
000006 | 000006a0:·6e31·000d·0d74·6578·7454·696d·6553·7461··n1...textTimeSta | ||
000006 | 000006b0:·6d70·0008·0874·6578·7444·6174·6500·0a0a··mp...textDate... | ||
000006 | 000006c0:·7465·7874·4c65·6e67·7468·0008·0874·6578··textLength...tex | ||
000006 | 000006d0:·7454·696d·6500·0505·6c61·6265·6c00·0d0d··tTime...label... | ||
000006 | 000006e0:·7465·7874·4672·6565·5370·6163·6500·0e0e··textFreeSpace... | ||
000006 | 000006f0:·4c69·6e65·6172·4c61·796f·7574·3034·0009··LinearLayout04.. | ||
00000 | 00000700:·0974·6578·7456·6965·7731·000e·0e4c·696e··.textView1...Lin | ||
000007 | 00000710:·6561·724c·6179·6f75·7430·3300·0808·7370··earLayout03...sp | ||
000007 | 00000720:·696e·6e65·7231·000c·0c74·6f67·676c·6552··inner1...toggleR | ||
000007 | 00000730:·6563·6f72·6400·0e0e·4c69·6e65·6172·4c61··ecord...LinearLa | ||
000007 | 00000740:·796f·7574·3032·0009·096c·6973·7456·6965··yout02...listVie | ||
000007 | 00000750:·7731·0009·096c·6162·656c·5061·7468·0008··w1...labelPath.. | ||
000007 | 00000760:·0865·6469·7450·6174·6800·0d0d·6275·7474··.editPath...butt | ||
000007 | 00000770:·6f6e·4469·736d·6973·7300·0a0a·6974·656d··onDismiss...item | ||
000007 | 00000780:·4465·6c65·7465·000e·0e69·7465·6d50·726f··Delete...itemPro | ||
000007 | 00000790:·7065·7274·6965·7300·0202·1000·1000·0000··perties......... | ||
Max diff block lines reached; 18679/37901 bytes (49.28%) of diff not shown. |
Offset 1, 19 lines modified | Offset 1, 19 lines modified | ||
1 | Zip·file·size:·47 | 1 | Zip·file·size:·47275·bytes,·number·of·entries:·34 |
2 | ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/SuppressLint.class | 2 | ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/SuppressLint.class |
3 | ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/annotation/TargetApi.class | 3 | ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/annotation/TargetApi.class |
4 | ?rwxrwxr-x··2.0·unx······486·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/AudioPlayer$1.class | 4 | ?rwxrwxr-x··2.0·unx······486·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/AudioPlayer$1.class |
5 | ?rwxrwxr-x··2.0·unx······860·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/AudioPlayer$2.class | 5 | ?rwxrwxr-x··2.0·unx······860·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/AudioPlayer$2.class |
6 | ?rwxrwxr-x··2.0·unx······720·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/AudioPlayer$3.class | 6 | ?rwxrwxr-x··2.0·unx······720·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/AudioPlayer$3.class |
7 | ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/AudioPlayer$4.class | 7 | ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/AudioPlayer$4.class |
8 | ?rwxrwxr-x··2.0·unx······731·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/AudioPlayer$5.class | 8 | ?rwxrwxr-x··2.0·unx······731·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/AudioPlayer$5.class |
9 | ?rwxrwxr-x··2.0·unx·····4219·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/AudioPlayer.class | 9 | ?rwxrwxr-x··2.0·unx·····4219·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/AudioPlayer.class |
10 | ?rwxrwxr-x··2.0·unx·····2 | 10 | ?rwxrwxr-x··2.0·unx·····2150·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/AudioRecorder$1.class |
11 | ?rwxrwxr-x··2.0·unx·····1013·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/AudioRecorder$State.class | 11 | ?rwxrwxr-x··2.0·unx·····1013·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/AudioRecorder$State.class |
12 | ?rwxrwxr-x··2.0·unx····· | 12 | ?rwxrwxr-x··2.0·unx·····8011·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/AudioRecorder.class |
13 | ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/BuildConfig.class | 13 | ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/BuildConfig.class |
14 | ?rwxrwxr-x··2.0·unx······206·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/R$array.class | 14 | ?rwxrwxr-x··2.0·unx······206·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/R$array.class |
15 | ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/R$attr.class | 15 | ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/R$attr.class |
16 | ?rwxrwxr-x··2.0·unx······345·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/R$drawable.class | 16 | ?rwxrwxr-x··2.0·unx······345·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/R$drawable.class |
17 | ?rwxrwxr-x··2.0·unx······998·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/R$id.class | 17 | ?rwxrwxr-x··2.0·unx······998·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/R$id.class |
18 | ?rwxrwxr-x··2.0·unx······296·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/R$layout.class | 18 | ?rwxrwxr-x··2.0·unx······296·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/R$layout.class |
19 | ?rwxrwxr-x··2.0·unx······200·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/R$menu.class | 19 | ?rwxrwxr-x··2.0·unx······200·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/R$menu.class |
Offset 25, 12 lines modified | Offset 25, 12 lines modified | ||
25 | ?rwxrwxr-x··2.0·unx·····1153·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/Urecord$3.class | 25 | ?rwxrwxr-x··2.0·unx·····1153·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/Urecord$3.class |
26 | ?rwxrwxr-x··2.0·unx······600·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/Urecord$4.class | 26 | ?rwxrwxr-x··2.0·unx······600·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/Urecord$4.class |
27 | ?rwxrwxr-x··2.0·unx······903·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/Urecord$5.class | 27 | ?rwxrwxr-x··2.0·unx······903·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/Urecord$5.class |
28 | ?rwxrwxr-x··2.0·unx······485·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/Urecord$6.class | 28 | ?rwxrwxr-x··2.0·unx······485·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/Urecord$6.class |
29 | ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/Urecord$7.class | 29 | ?rwxrwxr-x··2.0·unx······446·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/Urecord$7.class |
30 | ?rwxrwxr-x··2.0·unx·····1423·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/Urecord$8.class | 30 | ?rwxrwxr-x··2.0·unx·····1423·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/Urecord$8.class |
31 | ?rwxrwxr-x··2.0·unx······543·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/Urecord$9.class | 31 | ?rwxrwxr-x··2.0·unx······543·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/Urecord$9.class |
32 | ?rwxrwxr-x··2.0·unx····132 | 32 | ?rwxrwxr-x··2.0·unx····13286·b-·defN·80-Jan-01·00:00·cc/co/eurdev/urecorder/Urecord.class |
33 | ?rwxrwxr-x··2.0·unx·····3998·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/db/DBAdapter.class | 33 | ?rwxrwxr-x··2.0·unx·····3998·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/db/DBAdapter.class |
34 | ?rwxrwxr-x··2.0·unx·····14 | 34 | ?rwxrwxr-x··2.0·unx·····1420·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/db/DBHelper.class |
35 | ?rwxrwxr-x··2.0·unx·····1295·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/widget/VerticalSeekBar.class | 35 | ?rwxrwxr-x··2.0·unx·····1295·b-·stor·80-Jan-01·00:00·cc/co/eurdev/urecorder/widget/VerticalSeekBar.class |
36 | 34·files,·48 | 36 | 34·files,·48788·bytes·uncompressed,·42023·bytes·compressed:··13.9% |
Offset 28, 119 lines modified | Offset 28, 127 lines modified | ||
28 | ····················final·AudioRecorder·this$2·=·this.this$0; | 28 | ····················final·AudioRecorder·this$2·=·this.this$0; |
29 | ····················try·{ | 29 | ····················try·{ |
30 | ························access$200.write(AudioRecorder.access$000(this$2)); | 30 | ························access$200.write(AudioRecorder.access$000(this$2)); |
31 | ························final·AudioRecorder·this$3·=·this.this$0; | 31 | ························final·AudioRecorder·this$3·=·this.this$0; |
32 | ························try·{ | 32 | ························try·{ |
33 | ····························final·AudioRecorder·this$4·=·this.this$0; | 33 | ····························final·AudioRecorder·this$4·=·this.this$0; |
34 | ····························try·{ | 34 | ····························try·{ |
35 | ································final· | 35 | ································final·int·access$201·=·AudioRecorder.access$300(this$4); |
36 | ································try·{ | 36 | ································try·{ |
37 | ····································AudioRecorder.access$312(this$3,·access$201.length); | ||
38 | ····································final·AudioRecorder·this$5·=·this.this$0; | 37 | ····································final·AudioRecorder·this$5·=·this.this$0; |
39 | ····································try·{ | 38 | ····································try·{ |
40 | ········································Label_0252:·{ | ||
41 | ·········································· | 39 | ········································final·byte[]·access$202·=·AudioRecorder.access$000(this$5); |
42 | ················································break·Label_0252; | ||
43 | ········································ | 40 | ········································try·{ |
41 | ············································AudioRecorder.access$302(this$3,·access$201·+·access$202.length); | ||
44 | ············································int·n·=·0; | ||
45 | ············································while·(true)·{ | ||
46 | ············································ | 42 | ············································final·AudioRecorder·this$6·=·this.this$0; |
47 | ············································ | 43 | ············································try·{ |
48 | ····················································final·byte[]·access$202·=·AudioRecorder.access$000(this$6); | ||
49 | ················································ | 44 | ················································Label_0274:·{ |
50 | ····················································· | 45 | ····················································if·(AudioRecorder.access$400(this$6)·!=·16)·{ |
51 | ························································ | 46 | ························································break·Label_0274; |
52 | ···················································· | 47 | ····················································} |
48 | ····················································int·n·=·0; | ||
49 | ····················································while·(true)·{ | ||
53 | ························································final·AudioRecorder·this$7·=·this.this$0; | 50 | ························································final·AudioRecorder·this$7·=·this.this$0; |
54 | ························································try·{ | 51 | ························································try·{ |
55 | ····························································final·AudioRecorder | 52 | ····························································final·byte[]·access$203·=·AudioRecorder.access$000(this$7); |
56 | ····························································try·{ | 53 | ····························································try·{ |
54 | ································································if·(n·>=·access$203.length·/·2)·{ | ||
55 | ····································································return; | ||
56 | ································································} | ||
57 | ································································final· | 57 | ································································final·AudioRecorder·this$8·=·this.this$0; |
58 | ································································try·{ | 58 | ································································try·{ |
59 | ····································································final·AudioRecorder·this$9·=·this.this$0; | 59 | ····································································final·AudioRecorder·this$9·=·this.this$0; |
60 | ····································································try·{ | 60 | ····································································try·{ |
61 | ········································································final· | 61 | ········································································final·byte·b·=·AudioRecorder.access$000(this$9)[n·*·2]; |
62 | ········································································try·{ | 62 | ········································································try·{ |
63 | ············································································final·AudioRecorder·this$10·=·this.this$0; | 63 | ············································································final·AudioRecorder·this$10·=·this.this$0; |
64 | ············································································try·{ | 64 | ············································································try·{ |
65 | ················································································i | 65 | ················································································final·short·access$204·=·AudioRecorder.access$500(this$8,·b,·AudioRecorder.access$000(this$10)[n·*·2·+·1]); |
66 | ····················································································AudioRecorder.access$602(this.this$0,·(int)access$203); | ||
67 | ················································································} | ||
68 | ················································································++n; | ||
69 | ················································································continue; | ||
70 | ················································································int·n2·=·0; | ||
71 | ················································································final·AudioRecorder·this$11·=·this.this$0; | ||
72 | ················································································try·{ | 66 | ················································································try·{ |
73 | ····················································································final· | 67 | ····················································································final·AudioRecorder·this$11·=·this.this$0; |
74 | ····················································································try·{ | 68 | ····················································································try·{ |
75 | ························································································if·( | 69 | ························································································if·(access$204·>·AudioRecorder.access$600(this$11))·{ |
76 | ····························································································ret | 70 | ····························································································AudioRecorder.access$602(this.this$0,·(int)access$204); |
77 | ························································································} | 71 | ························································································} |
72 | ························································································++n; | ||
73 | ························································································continue; | ||
74 | ························································································int·n2·=·0; | ||
78 | ························································································final·AudioRecorder·this$12·=·this.this$0; | 75 | ························································································final·AudioRecorder·this$12·=·this.this$0; |
79 | ························································································try·{ | 76 | ························································································try·{ |
80 | ····························································································final·byte· | 77 | ····························································································final·byte[]·access$205·=·AudioRecorder.access$000(this$12); |
81 | ····························································································try·{ | 78 | ····························································································try·{ |
79 | ································································································if·(n2·>=·access$205.length)·{ | ||
80 | ····································································································return; | ||
81 | ································································································} | ||
82 | ································································································final·AudioRecorder·this$13·=·this.this$0; | 82 | ································································································final·AudioRecorder·this$13·=·this.this$0; |
83 | ································································································try·{ | 83 | ································································································try·{ |
84 | ····································································································Label_0338:·{ | ||
85 | ···································································································· | 84 | ····································································································final·byte·b2·=·AudioRecorder.access$000(this$13)[n2]; |
86 | ············································································································break·Label_0338; | ||
87 | ···································································································· | 85 | ····································································································try·{ |
88 | ········································································································final·AudioRecorder·this$14·=·this.this$0; | 86 | ········································································································final·AudioRecorder·this$14·=·this.this$0; |
89 | ········································································································try·{ | 87 | ········································································································try·{ |
88 | ············································································································Label_0360:·{ | ||
89 | ················································································································if·(b2·<=·AudioRecorder.access$600(this$14))·{ | ||
90 | ····················································································································break·Label_0360; | ||
91 | ················································································································} | ||
90 | ············································································································final·AudioRecorder·this$15·=·this.this$0; | 92 | ················································································································final·AudioRecorder·this$15·=·this.this$0; |
91 | ············································································································try·{ | 93 | ················································································································try·{ |
94 | ····················································································································final·AudioRecorder·this$16·=·this.this$0; | ||
95 | ····················································································································try·{ | ||
92 | ················································································································AudioRecorder.access$602(this$1 | 96 | ························································································································AudioRecorder.access$602(this$15,·(int)AudioRecorder.access$000(this$16)[n2]); |
93 | ················································································································++n2; | 97 | ························································································································++n2; |
98 | ····················································································································} | ||
99 | ····················································································································catch·(IOException·ex)·{ | ||
100 | ························································································································Log.e(AudioRecorder.class.getName(),·"Error·occured·in·updateListener,·recording·is·aborted"); | ||
101 | ····················································································································} | ||
94 | ············································································································} | 102 | ················································································································} |
95 | ············································································································catch·(IOException·ex)·{ | 103 | ················································································································catch·(IOException·ex2)·{} |
96 | ················································································································Log.e(AudioRecorder.class.getName(),·"Error·occured·in·updateListener,·recording·is·aborted"); | ||
97 | ············································································································} | 104 | ············································································································} |
98 | ········································································································} | 105 | ········································································································} |
99 | ········································································································catch·(IOException·ex | 106 | ········································································································catch·(IOException·ex3)·{} |
100 | ····································································································} | 107 | ····································································································} |
108 | ····································································································catch·(IOException·ex4)·{} | ||
101 | ································································································} | 109 | ································································································} |
102 | ································································································catch·(IOException·ex | 110 | ································································································catch·(IOException·ex5)·{} |
103 | ····························································································} | 111 | ····························································································} |
104 | ····························································································catch·(IOException·ex | 112 | ····························································································catch·(IOException·ex6)·{} |
105 | ························································································} | 113 | ························································································} |
106 | ························································································catch·(IOException·ex | 114 | ························································································catch·(IOException·ex7)·{} |
107 | ····················································································} | 115 | ····················································································} |
108 | ····················································································catch·(IOException·ex | 116 | ····················································································catch·(IOException·ex8)·{} |
109 | ················································································} | 117 | ················································································} |
110 | ················································································catch·(IOException·ex | 118 | ················································································catch·(IOException·ex9)·{} |
111 | ············································································} | 119 | ············································································} |
112 | ············································································catch·(IOException·ex | 120 | ············································································catch·(IOException·ex10)·{} |
113 | ········································································} | 121 | ········································································} |
114 | ········································································catch·(IOException·ex | 122 | ········································································catch·(IOException·ex11)·{} |
115 | ····································································} | 123 | ····································································} |
116 | ····································································catch·(IOException·ex1 | 124 | ····································································catch·(IOException·ex12)·{} |
117 | ································································} | 125 | ································································} |
118 | ································································catch·(IOException·ex1 | 126 | ································································catch·(IOException·ex13)·{} |
119 | ····························································} | 127 | ····························································} |
120 | ····························································catch·(IOException·ex1 | 128 | ····························································catch·(IOException·ex14)·{} |
121 | ························································} | 129 | ························································} |
122 | ························································catch·(IOException·ex1 | 130 | ························································catch·(IOException·ex15)·{} |
123 | ····················································} | 131 | ····················································} |
124 | ····················································catch·(IOException·ex14)·{} | ||
125 | ················································} | 132 | ················································} |
126 | ················································catch·(IOException·ex15)·{} | ||
127 | ············································} | 133 | ············································} |
134 | ············································catch·(IOException·ex16)·{} | ||
128 | ········································} | 135 | ········································} |
136 | ········································catch·(IOException·ex17)·{} | ||
129 | ····································} | 137 | ····································} |
Max diff block lines reached; 822/17557 bytes (4.68%) of diff not shown. |
Offset 224, 111 lines modified | Offset 224, 115 lines modified | ||
224 | ································final·AudioRecord·audioRecorder·=·this.audioRecorder; | 224 | ································final·AudioRecord·audioRecorder·=·this.audioRecorder; |
225 | ································try·{ | 225 | ································try·{ |
226 | ····································Label_0457:·{ | 226 | ····································Label_0457:·{ |
227 | ········································if·(audioRecorder.getState()·!=·n)·{ | 227 | ········································if·(audioRecorder.getState()·!=·n)·{ |
228 | ············································break·Label_0457; | 228 | ············································break·Label_0457; |
229 | ········································} | 229 | ········································} |
230 | ········································int·n2·=·n; | 230 | ········································int·n2·=·n; |
231 | ····································Label_0068_Outer: | ||
231 | ········································while·(true)·{ | 232 | ········································while·(true)·{ |
232 | ············································Label_0466:·{ | 233 | ············································Label_0466:·{ |
233 | ················································if·(this.filePath·==·null)·{ | 234 | ················································if·(this.filePath·==·null)·{ |
234 | ····················································break·Label_0466; | 235 | ····················································break·Label_0466; |
235 | ················································} | 236 | ················································} |
237 | ················································while·(true)·{ | ||
236 | ················································Label_0474:·{ | 238 | ····················································Label_0474:·{ |
237 | ····················································if·((n·&·n2)·==·0x0)·{ | 239 | ························································if·((n·&·n2)·==·0x0)·{ |
238 | ························································break·Label_0474; | 240 | ····························································break·Label_0474; |
239 | ····················································} | 241 | ························································} |
240 | ····················································try·{ | ||
241 | ························································final·RandomAccessFile·randomAccessWriter·=·new·RandomAccessFile(this.filePath,·"rw"); | ||
242 | ························································try·{ | 242 | ························································try·{ |
243 | ····························································(this.randomAccessWriter·=·randomAccessWriter).setLength(0L); | ||
244 | ····························································this.randomAccessWriter.writeBytes("RIFF"); | ||
245 | ····························································this.randomAccessWriter.writeInt(0); | ||
246 | ····························································this.randomAccessWriter.writeBytes("WAVE"); | ||
247 | ····························································this.randomAccessWriter.writeBytes("fmt·"); | ||
248 | ····························································this.randomAccessWriter.writeInt(Integer.reverseBytes(16)); | ||
249 | ····························································this.randomAccessWriter.writeShort(Short.reverseBytes((short)1)); | ||
250 | ····························································final·RandomAccessFile·randomAccessWriter | 243 | ····························································final·RandomAccessFile·randomAccessWriter·=·new·RandomAccessFile(this.filePath,·"rw"); |
251 | ····························································try·{ | 244 | ····························································try·{ |
252 | ································································ | 245 | ································································(this.randomAccessWriter·=·randomAccessWriter).setLength(0L); |
246 | ································································this.randomAccessWriter.writeBytes("RIFF"); | ||
247 | ································································this.randomAccessWriter.writeInt(0); | ||
248 | ································································this.randomAccessWriter.writeBytes("WAVE"); | ||
249 | ································································this.randomAccessWriter.writeBytes("fmt·"); | ||
250 | ································································this.randomAccessWriter.writeInt(Integer.reverseBytes(16)); | ||
251 | ································································this.randomAccessWriter.writeShort(Short.reverseBytes((short)1)); | ||
252 | ································································final·RandomAccessFile·randomAccessWriter2·=·this.randomAccessWriter; | ||
253 | ································································try·{ | 253 | ································································try·{ |
254 | ····································································final·short·nChannels·=·this.nChannels; | ||
254 | ····································································randomAccessWriter2.writeShort(Short.reverseBytes(nChannels)); | ||
255 | ····································································final·RandomAccessFile·randomAccessWriter3·=·this.randomAccessWriter; | ||
256 | ····································································try·{ | 255 | ····································································try·{ |
256 | ········································································randomAccessWriter2.writeShort(Short.reverseBytes(nChannels)); | ||
257 | ········································································final·in | 257 | ········································································final·RandomAccessFile·randomAccessWriter3·=·this.randomAccessWriter; |
258 | ········································································try·{ | 258 | ········································································try·{ |
259 | ············································································randomAccessWriter3.writeInt(Integer.reverseBytes(sRate)); | ||
260 | ············································································final· | 259 | ············································································final·int·sRate·=·this.sRate; |
261 | ············································································try·{ | 260 | ············································································try·{ |
261 | ················································································randomAccessWriter3.writeInt(Integer.reverseBytes(sRate)); | ||
262 | ················································································final·in | 262 | ················································································final·RandomAccessFile·randomAccessWriter4·=·this.randomAccessWriter; |
263 | ················································································try·{ | 263 | ················································································try·{ |
264 | ····················································································final·int· | 264 | ····················································································final·int·sRate2·=·this.sRate; |
265 | ····················································································try·{ | 265 | ····················································································try·{ |
266 | ························································································final·int·i·=·sRate2·*·this.bSamples·*·this.nChannels·/·8; | ||
266 | ························································································randomAccessWriter4.writeInt(Integer.reverseBytes(i)); | ||
267 | ························································································final·RandomAccessFile·randomAccessWriter5·=·this.randomAccessWriter; | ||
268 | ························································································try·{ | 267 | ························································································try·{ |
268 | ····························································································randomAccessWriter4.writeInt(Integer.reverseBytes(i)); | ||
269 | ····························································································final·s | 269 | ····························································································final·RandomAccessFile·randomAccessWriter5·=·this.randomAccessWriter; |
270 | ····························································································try·{ | 270 | ····························································································try·{ |
271 | ································································································randomAccessWriter5.writeShort(Short.reverseBytes((short)(nChannels2·*·this.bSamples·/·8))); | ||
272 | ································································································final· | 271 | ································································································final·short·nChannels2·=·this.nChannels; |
273 | ································································································try·{ | 272 | ································································································try·{ |
273 | ····································································································randomAccessWriter5.writeShort(Short.reverseBytes((short)(nChannels2·*·this.bSamples·/·8))); | ||
274 | ····································································································final·s | 274 | ····································································································final·RandomAccessFile·randomAccessWriter6·=·this.randomAccessWriter; |
275 | ····································································································try·{ | 275 | ····································································································try·{ |
276 | ········································································································randomAccessWriter6.writeShort(Short.reverseBytes(bSamples)); | ||
277 | ········································································································this.randomAccessWriter.writeBytes("data"); | ||
278 | ········································································································this.randomAccessWriter.writeInt(0); | ||
279 | ········································································································final· | 276 | ········································································································final·short·bSamples·=·this.bSamples; |
280 | ········································································································try·{ | 277 | ········································································································try·{ |
278 | ············································································································randomAccessWriter6.writeShort(Short.reverseBytes(bSamples)); | ||
279 | ············································································································this.randomAccessWriter.writeBytes("data"); | ||
280 | ············································································································this.randomAccessWriter.writeInt(0); | ||
281 | ············································································································final·int· | 281 | ············································································································final·int·framePeriod·=·this.framePeriod; |
282 | ············································································································try·{ | 282 | ············································································································try·{ |
283 | ················································································································final·int·n3·=·framePeriod·*·this.bSamples·/·8; | ||
284 | ················································································································try·{ | ||
283 | ················································································································this.buffer·=·new·byte[n3·*·this.nChannels]; | 285 | ····················································································································this.buffer·=·new·byte[n3·*·this.nChannels]; |
284 | ················································································································this.state·=·AudioRecorder$State.READY; | 286 | ····················································································································this.state·=·AudioRecorder$State.READY; |
285 | ················································································································return; | 287 | ····················································································································return; |
288 | ····················································································································n2·=·0; | ||
289 | ····················································································································continue·Label_0068_Outer; | ||
286 | ················································································································mediaRecorder·=·this.mediaRecorder; | 290 | ····················································································································mediaRecorder·=·this.mediaRecorder; |
291 | ····················································································································final·Exception·ex; | ||
292 | ····················································································································Log.e(AudioRecorder.class.getName(),·ex.getMessage()); | ||
293 | ····················································································································break·Label_0543; | ||
287 | ················································································································Log.e(AudioRecorder.class.getName(),·"prepare()·method·called·on·uninitialized·recorder"); | 294 | ····················································································································Log.e(AudioRecorder.class.getName(),·"prepare()·method·called·on·uninitialized·recorder"); |
288 | ················································································································this.state·=·AudioRecorder$State.ERROR; | 295 | ····················································································································this.state·=·AudioRecorder$State.ERROR; |
289 | ················································································································return; | 296 | ····················································································································return; |
297 | ····················································································································n·=·0; | ||
298 | ····················································································································continue; | ||
290 | ················································································································this.state·=·AudioRecorder$State.ERROR; | 299 | ····················································································································this.state·=·AudioRecorder$State.ERROR; |
291 | ················································································································return; | ||
292 | ················································································································final·Exception·ex; | ||
293 | ················································································································Log.e(AudioRecorder.class.getName(),·ex.getMessage()); | ||
294 | ················································································································continue·Label_0543; | ||
295 | ················································································································n2·=·0; | ||
296 | ················································································································continue; | ||
297 | ····························· |