|
|
本帖最后由 STFU 于 2015-9-29 21:34 编辑 + ~: ? D! u( t; g' H4 W
1 U5 C- w U' m! rAndroid MDict已經有兩年多沒更新了
1 s- W- \6 Z8 Q9 ^. l什麼都好
+ W h1 [9 R v* J# H2 l就是播放mp3會崩潰2 i5 [5 F3 G! G* C9 a" N5 d' w! g2 z
5 _5 c3 I4 h- P6 {
以下方法需要有點電腦及編程基礎) U, f& L) x, t/ ^! F
環境是在Win7 64位元
6 _( Y7 r; U7 f/ j! X2 H+ j$ N, G
, A5 u8 \: b& r& }1 R% k# f, m Z首先裝JDK8
+ R4 Q% a$ z+ ^8 _1 Ahttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html4 q$ c8 C& M' \+ d$ d/ d/ C
1 a- x6 W! u/ a
接著裝Android Studio" p" F$ G/ P& I0 `
https://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-bundle-141.2178183-windows.exe
7 d* m6 t* E" w( q5 ]$ k5 p7 f. a6 }1 R8 C
下載並匯入Android MDict源代碼到Android Studio* `. b* e& u0 A( k. f
並安裝需要的API版本5 ^; y% \4 \# u8 H& H$ u
https://bitbucket.org/raymanzhan ... /get/mdict-alex.zip
E; ~3 k2 |+ k- j: k; p2 Q, ?5 H6 N9 B. ~
在左邊的Explorer找app/java/cn.mdict/MiscUtils.java3 m I c5 e7 D4 X, P8 q) X
1 C* I% z" }0 k) H1 _" j找以下代碼$ S# |+ b; u* ^# z) ?
- public static void playWave(byte[] waveData)
复制代码
: x; X3 [5 b- m" E1 B% O* z將這整個方法註解或是刪除都可以
2 T. \% J; W7 W; D2 v/ F* s# o然後貼上以下代碼( `$ s6 `' ~0 e- |! f1 P
- playMedia(waveData);
3 \% `0 l4 }: s/ [2 C* C - return;
复制代码
- D! g$ b! @& u; y# t" o6 V7 B/ c) r( ?- }
. h- F6 f4 D# h: x3 a: t
2 }5 T' t2 q) f8 p
* J* q% L/ X5 ^0 d接著找以下代碼' w) b& f/ b) n& e8 Y
- if ( mediaPlayer!=null ){2 U7 W3 M- k2 G/ n3 n* ~0 q( V8 u
- if (mediaPlayer.isPlaying())) J, ^+ c* t. g' `
- mediaPlayer.stop();
& C3 h6 _/ x+ b& l0 o' N, ] - }else3 n+ I- X0 i( F2 [" R! h( p: w3 A
- mediaPlayer = new MediaPlayer();
复制代码
4 }7 z/ g3 V" S+ e* D& }' X4 H取代成
+ N# p% U! y! d+ P1 W0 O: j- if ( mediaPlayer != null && mediaPlayer.isPlaying()) {
1 k7 _2 h2 A$ j5 ^, W+ O( z - mediaPlayer.stop();+ _& |" @9 U2 L; m/ g0 u0 C* Z: s
- mediaPlayer.release();
- @8 E: @/ p5 N3 J$ Z - mediaPlayer = null;
; G+ A4 P$ u7 l$ [, X' g - }
4 s1 s: i" L4 M% T9 S( ^ - mediaPlayer = new MediaPlayer();
复制代码
- I9 J) C6 c+ a$ A+ x; Q- L7 T! d [; N
最後Generate Signed APK) S$ a5 Z! L3 q) f6 a
裝到你的Android裝置4 w+ m' y2 q( W5 n' Q
大功告成 |
|