掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 7249|回复: 29

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

[复制链接]

该用户从未签到

发表于 2015-9-29 20:23:12 | 显示全部楼层 |阅读模式
本帖最后由 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) ?
  1. 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
  1.         playMedia(waveData);
    3 \% `0 l4 }: s/ [2 C* C
  2.         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
  1.             if ( mediaPlayer!=null ){2 U7 W3 M- k2 G/ n3 n* ~0 q( V8 u
  2.                 if (mediaPlayer.isPlaying())) J, ^+ c* t. g' `
  3.                     mediaPlayer.stop();
    & C3 h6 _/ x+ b& l0 o' N, ]
  4.             }else3 n+ I- X0 i( F2 [" R! h( p: w3 A
  5.                 mediaPlayer = new MediaPlayer();
复制代码

4 }7 z/ g3 V" S+ e* D& }' X4 H取代成
+ N# p% U! y! d+ P1 W0 O: j
  1.             if ( mediaPlayer != null && mediaPlayer.isPlaying()) {
    1 k7 _2 h2 A$ j5 ^, W+ O( z
  2.                 mediaPlayer.stop();+ _& |" @9 U2 L; m/ g0 u0 C* Z: s
  3.                 mediaPlayer.release();
    - @8 E: @/ p5 N3 J$ Z
  4.                 mediaPlayer = null;
    ; G+ A4 P$ u7 l$ [, X' g
  5.             }
    4 s1 s: i" L4 M% T9 S( ^
  6.             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
大功告成

该用户从未签到

发表于 2015-9-29 21:17:14 | 显示全部楼层
chigre3 发表于 2015-9-29 21:00
0 Y+ @- D$ _, o* g1 |% w下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

  V5 _* _3 x/ D1 t9 D  e太好了! 如果RAYMAN需要协助测试, 欢迎找我..

该用户从未签到

发表于 2015-9-29 21:00:05 | 显示全部楼层
STFU 发表于 2015-9-29 20:46& k( H& j3 B7 v% e& ^7 F$ j
下版遙遙無期9 t) |2 b4 B+ ^! a) J9 ~/ g' _
且不知是否會不會支持mp3
0 i. {8 Z, h2 b; u- i$ Q/ D7 F
下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

该用户从未签到

 楼主| 发表于 2015-9-29 21:32:06 | 显示全部楼层
chigre3 发表于 2015-9-29 21:00
5 V4 r6 ]& |1 H  V: B/ |* T, F下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

, K8 ]$ w- ^3 @# ~( S希望如此

该用户从未签到

发表于 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# D! \- k. c7 V" ^$ F+ ]+ F
让RAYMAN在发布下一个新版前更改一下这部分就行啦!

& Z' e; a$ {' z( w! q5 _) u下版遙遙無期
0 x# e. D! L$ Q  f& S且不知是否會不會支持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格式吗?, l! [8 x; L0 q9 J6 }  ~  A8 h
    支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。
  • TA的每日心情
    怒
    2019-2-16 11:33
  • 签到天数: 56 天

    [LV.5]常住居民I

    发表于 2015-12-11 18:44:02 | 显示全部楼层
    以前的只支持wav格式吗?0 b# O% ]$ I  d; u  g* O" K1 P
    支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。

    该用户从未签到

    发表于 2015-12-13 19:51:31 | 显示全部楼层

    3 n1 {* y" ^  ]" n7 O: R8 z新版什么时候可以放出来啊??找了个网友分享的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-11-3 06:20 , Processed in 0.029928 second(s), 23 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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