掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 6415|回复: 29

[辅助工具] [Android] 使MDict播放mp3 (暫時方法且須自行編譯)

[复制链接]

该用户从未签到

发表于 2015-9-29 20:23:12 | 显示全部楼层 |阅读模式
本帖最后由 STFU 于 2015-9-29 21:34 编辑
0 |6 ~' k1 {) ~( h2 I; H, ?0 J
- D8 h( m7 V( e) KAndroid MDict已經有兩年多沒更新了
+ a% m. Q& P6 A什麼都好' ^" k" U/ K% R$ S! J8 k
就是播放mp3會崩潰
) L/ t) r6 x& t1 ~2 Z& V$ ~$ g% s4 S; J+ ]% m
以下方法需要有點電腦及編程基礎
; q5 _( j. B, Y- k環境是在Win7 64位元
9 K& e! Y6 [5 X2 i
3 r- z2 m1 }1 ?+ P, Z2 L首先裝JDK83 x3 j# p  X$ R
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
( g7 z3 @' W1 \& x/ l0 ?+ V* h0 O8 r% i' z2 C2 d
接著裝Android Studio
+ ]( Z% A. |, V6 Zhttps://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-bundle-141.2178183-windows.exe6 }$ j1 _, s4 k- l

# Y& @6 ]  i1 G" e6 @下載並匯入Android MDict源代碼到Android Studio
4 C, @' w, q: T+ G並安裝需要的API版本6 m8 l& l1 s6 b) y: X
https://bitbucket.org/raymanzhan ... /get/mdict-alex.zip
) [& W; o; w" ]1 ~8 B' \
# I9 o6 q7 j! A在左邊的Explorer找app/java/cn.mdict/MiscUtils.java* s2 D: ?+ l& r$ ?0 [

" Z+ V( `& G7 F$ s. r) m找以下代碼4 M6 A- \3 m1 G7 {7 }# z
  1. public static void playWave(byte[] waveData)
复制代码

/ R2 T  P6 i, Q7 p- s! k  @將這整個方法註解或是刪除都可以. D) B4 E& b% v" G' r  Q4 R
然後貼上以下代碼
2 @5 a# H5 h: f, u/ M- V5 n
  1.         playMedia(waveData);3 ]7 |7 z  r& V: k$ q4 E
  2.         return;
复制代码

% K$ b5 `7 U6 g/ m1 B1 `5 n: \* m& q
4 l5 y  q3 R2 Y
2 ?- u- S9 M% e$ y% c) [) ~5 @: Y1 p# g- A- `' o
0 Z: ^8 Y8 [$ u0 e
接著找以下代碼' M4 w# n) C! Q9 u$ o
  1.             if ( mediaPlayer!=null ){8 C9 Z* Y! e5 L! V
  2.                 if (mediaPlayer.isPlaying())( x* p( F$ M! n
  3.                     mediaPlayer.stop();6 [3 e: R2 |5 ~2 d) ^: L
  4.             }else
    3 X4 L& ]& g, k* t1 K
  5.                 mediaPlayer = new MediaPlayer();
复制代码

% |- }% L( R6 f  g: d, x0 e取代成
" y. R, l9 R- n+ p6 H1 d: B8 A6 y8 c* m
  1.             if ( mediaPlayer != null && mediaPlayer.isPlaying()) {
    . ], _1 g" s* }
  2.                 mediaPlayer.stop();5 G; C  Z* ^) V1 U/ J
  3.                 mediaPlayer.release();  Q5 }/ T, o. q9 c7 E/ t+ t8 B1 A2 s  X: s
  4.                 mediaPlayer = null;, s! J2 S8 g! m" y
  5.             }& i, I( ?- s% s. M; h
  6.             mediaPlayer = new MediaPlayer();
复制代码

+ `$ G# N" k# W5 |9 j7 I, x1 r2 q9 f3 M9 M5 h
最後Generate Signed APK
; r1 j( |- z& u7 P裝到你的Android裝置
8 G6 _, i; g: B2 R* w大功告成

该用户从未签到

发表于 2015-9-29 21:17:14 | 显示全部楼层
chigre3 发表于 2015-9-29 21:001 w+ r  ?. U& J: V2 b5 |% W) M
下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

& Z8 u- V: i7 V  y2 B! n太好了! 如果RAYMAN需要协助测试, 欢迎找我..

该用户从未签到

发表于 2015-9-29 21:00:05 | 显示全部楼层
STFU 发表于 2015-9-29 20:46
) V) [! P$ G' P' [5 a% k4 M, o5 t下版遙遙無期
9 I' K" S7 u$ Y8 p9 ~且不知是否會不會支持mp3
9 U* W% v; V/ {* w
下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

该用户从未签到

 楼主| 发表于 2015-9-29 21:32:06 | 显示全部楼层
chigre3 发表于 2015-9-29 21:00
# x4 s$ N+ O* q下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

! {$ u5 G4 M8 D9 Y$ p# ?, T希望如此

该用户从未签到

发表于 2015-9-29 20:25:21 | 显示全部楼层
让RAYMAN在发布下一个新版前更改一下这部分就行啦!

该用户从未签到

发表于 2015-9-29 20:25:36 | 显示全部楼层
让RAYMAN在发布下一个新版前更改一下这部分就行啦!

该用户从未签到

 楼主| 发表于 2015-9-29 20:46:12 | 显示全部楼层
chigre3 发表于 2015-9-29 20:25
  n9 M8 {0 G: a+ l让RAYMAN在发布下一个新版前更改一下这部分就行啦!
7 Y6 [# M) r2 c) ?& K1 l0 t
下版遙遙無期
5 l% E# t. |. j: o2 _/ N且不知是否會不會支持mp3

该用户从未签到

发表于 2015-9-29 22:09:18 | 显示全部楼层
振奋的消息啊!
  • TA的每日心情
    郁闷
    2018-3-26 20:32
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2015-9-30 18:34:54 | 显示全部楼层
    Mdict终于要更新了,好期待啊
  • TA的每日心情
    郁闷
    2018-3-3 19:50
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2015-10-2 22:15:23 | 显示全部楼层
    新版的啥时候放出来啊,望眼欲穿啊。
  • TA的每日心情
    慵懒
    2023-2-4 11:26
  • 签到天数: 579 天

    [LV.9]以坛为家II

    发表于 2015-10-14 16:43:56 | 显示全部楼层
    新版什么时候可以放出来啊??
  • TA的每日心情
    开心
    2021-8-16 23:35
  • 签到天数: 77 天

    [LV.6]常住居民II

    发表于 2015-10-14 20:33:56 | 显示全部楼层
    新版什么时候可以放出来啊??
  • TA的每日心情
    奋斗
    2019-3-12 09:46
  • 签到天数: 115 天

    [LV.6]常住居民II

    发表于 2015-10-16 10:11:37 | 显示全部楼层
    期盼新版MDICT
  • TA的每日心情
    难过
    2021-1-5 10:47
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    发表于 2015-10-26 12:57:54 | 显示全部楼层
    这是个大大的好消息啊
  • TA的每日心情
    开心
    2025-9-13 16:47
  • 签到天数: 567 天

    [LV.9]以坛为家II

    发表于 2015-10-31 16:12:09 | 显示全部楼层
    看起来好复杂啊~不过还是感谢楼主提供的教程~

    该用户从未签到

    发表于 2015-11-4 11:35:32 | 显示全部楼层
    谁能告知下哪儿获取新版信息,rayman在哪儿发,官网还是1.1.2,酷安有1.1.3,找了个网友分享的2.0,界面变好看但有点卡顿了

    该用户从未签到

    发表于 2015-11-5 13:03:47 | 显示全部楼层
    新版什么时候可以放出来啊??
  • TA的每日心情

    2019-2-16 11:33
  • 签到天数: 56 天

    [LV.5]常住居民I

    发表于 2015-12-11 03:30:52 | 显示全部楼层
    还是速度优先,数据库有点太大了。
  • TA的每日心情
    郁闷
    2018-3-3 19:50
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2015-12-11 08:51:16 | 显示全部楼层
    时间这么久了。元旦能否发出来?
  • TA的每日心情

    2019-2-16 11:33
  • 签到天数: 56 天

    [LV.5]常住居民I

    发表于 2015-12-11 18:43:07 | 显示全部楼层
    以前的只支持wav格式吗?- h8 _; m+ A0 _
    支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。
  • TA的每日心情

    2019-2-16 11:33
  • 签到天数: 56 天

    [LV.5]常住居民I

    发表于 2015-12-11 18:44:02 | 显示全部楼层
    以前的只支持wav格式吗?
    7 q# h3 _" x: j+ v支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。

    该用户从未签到

    发表于 2015-12-13 19:51:31 | 显示全部楼层
    6 y' r& G* O, k" F3 U7 [1 l
    新版什么时候可以放出来啊??找了个网友分享的2.0,界面变好看但有点卡顿了,这个在哪?

    该用户从未签到

    发表于 2015-12-31 12:46:52 | 显示全部楼层
    我在微博上有找到测试版~,各位可以去找一下。
  • TA的每日心情
    奋斗
    2018-1-14 21:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-2-3 14:02:43 | 显示全部楼层
    要更新了吗?好激动!!!
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2026-7-30 00:07 , Processed in 0.025443 second(s), 23 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表