掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 5041|回复: 29

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

[复制链接]

该用户从未签到

发表于 2015-9-29 20:23:12 | 显示全部楼层 |阅读模式
本帖最后由 STFU 于 2015-9-29 21:34 编辑
! w( _  b5 _8 o; v. @! |, T+ c+ P# S& z: E+ ]" n
Android MDict已經有兩年多沒更新了5 D4 f2 J- G! B2 Z) y# j9 n  z) a
什麼都好1 B3 m' w6 B% S  P! n( U9 ?
就是播放mp3會崩潰
( n1 O6 I. E4 P9 p8 {
9 Y( G- r' G) X' r以下方法需要有點電腦及編程基礎, _% ]- g( t) v" T  C
環境是在Win7 64位元
) l) Q/ @+ B( e$ f! g0 j  J% n; b* V7 @# K" V6 q$ [$ A
首先裝JDK8( B4 c* D3 S8 B4 k
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html0 Y0 G) C2 u' ]1 `. F* L' X, p
6 {( d' c, I9 S' ]! \: i6 a% ~
接著裝Android Studio
4 ]- E1 }: U# uhttps://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-bundle-141.2178183-windows.exe& a# C( m5 v1 n3 r4 F; _
  {( P% V6 t3 @6 z6 p
下載並匯入Android MDict源代碼到Android Studio
5 k) A  T+ k. l6 T9 m並安裝需要的API版本# G1 o* |. O  X
https://bitbucket.org/raymanzhan ... /get/mdict-alex.zip
8 W: P7 W$ q, g4 L4 `( N6 p1 [, a
在左邊的Explorer找app/java/cn.mdict/MiscUtils.java
' p/ D3 O& b. q. f3 j0 [$ _8 B; l. C+ G- W1 k
找以下代碼
9 K% G3 _6 S8 U8 r4 b0 w
  1. public static void playWave(byte[] waveData)
复制代码

/ g6 m, R& \1 k) X; Y將這整個方法註解或是刪除都可以
! ?* C0 F* i' Z0 Z* c然後貼上以下代碼! J8 T" M& z5 L$ W
  1.         playMedia(waveData);
    7 H5 `/ B) l5 k
  2.         return;
复制代码

1 G5 k' v+ b! y2 m3 c+ J8 H( [
5 D4 e" X( F7 A: F5 w
2 s( b9 g0 s: T% N; ]
& p& G1 n9 S& e" n
% t' z% I' ?" N0 k- B接著找以下代碼
& I# J1 X( I2 o
  1.             if ( mediaPlayer!=null ){; Y5 |6 ~% G6 s; |! f* J% K* P! L
  2.                 if (mediaPlayer.isPlaying())
    $ A$ S9 j  J. m; P9 I
  3.                     mediaPlayer.stop();
    ( ?# l) Y% ]. t; l" K
  4.             }else
    0 q) ~6 \3 k: L' M3 e1 L: Z0 f
  5.                 mediaPlayer = new MediaPlayer();
复制代码

0 s) t$ Y% f- V取代成
0 @. C( f+ ]7 b7 k6 y$ I3 S4 F  F
  1.             if ( mediaPlayer != null && mediaPlayer.isPlaying()) {7 S0 S" t/ S$ Z( \: E* {! O/ C
  2.                 mediaPlayer.stop();$ X) _+ v& `  h$ y
  3.                 mediaPlayer.release();& k8 E# w) j7 L" n5 k
  4.                 mediaPlayer = null;. k3 |6 r: j, e( x. Y) x
  5.             }
    " ~9 p; `$ r/ m6 O* ~1 y9 `
  6.             mediaPlayer = new MediaPlayer();
复制代码

' ^- R/ Z$ h$ _8 J1 a' s; K4 d) ~/ _  j# k8 S
最後Generate Signed APK' d5 s" ~& Q$ d, n! R
裝到你的Android裝置. u- a1 _4 f7 s4 u
大功告成

该用户从未签到

发表于 2015-9-29 21:17:14 | 显示全部楼层
chigre3 发表于 2015-9-29 21:00
) R: f6 U9 P+ X下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常
. @# E- ^; y1 U) j8 W
太好了! 如果RAYMAN需要协助测试, 欢迎找我..

该用户从未签到

发表于 2015-9-29 21:00:05 | 显示全部楼层
STFU 发表于 2015-9-29 20:46
6 L' c9 K! H# q% l下版遙遙無期* F6 Y4 C+ n% Q) r' c, f
且不知是否會不會支持mp3

: S. ]6 P0 \/ N1 ]; l; C下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

该用户从未签到

 楼主| 发表于 2015-9-29 21:32:06 | 显示全部楼层
chigre3 发表于 2015-9-29 21:005 e9 n: j" P  K' K7 q% R. ]
下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常
5 ^3 e, i* z; I9 w
希望如此

该用户从未签到

发表于 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:252 X# f% f% n0 }8 B- b% B
让RAYMAN在发布下一个新版前更改一下这部分就行啦!

, W  i9 m% P) d2 R+ ]/ G2 d8 x下版遙遙無期
) H7 k5 r" v9 \- y8 n  x5 }6 f且不知是否會不會支持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的每日心情
    开心
    2023-8-10 12:33
  • 签到天数: 566 天

    [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格式吗?
    7 K9 o( s& o4 F, K& G支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。
  • TA的每日心情

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

    [LV.5]常住居民I

    发表于 2015-12-11 18:44:02 | 显示全部楼层
    以前的只支持wav格式吗?
    " ~/ v! I9 L- V. K1 U5 j; ]. z支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。

    该用户从未签到

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

    : D* K* v) P% l* W新版什么时候可以放出来啊??找了个网友分享的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, 2025-5-21 21:25 , Processed in 0.024373 second(s), 23 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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