掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4981|回复: 29

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

[复制链接]

该用户从未签到

发表于 2015-9-29 20:23:12 | 显示全部楼层 |阅读模式
本帖最后由 STFU 于 2015-9-29 21:34 编辑 3 g" f9 ?8 i4 E" J& h) I% z
2 I( x+ ?8 z5 G2 J) L" _
Android MDict已經有兩年多沒更新了+ _3 L+ r, \: q- @5 w! `1 b& j
什麼都好4 Y' y& ^& v: {
就是播放mp3會崩潰
9 P2 o- r( U; R  X1 i2 {8 r
& t$ S( k$ @4 U- G以下方法需要有點電腦及編程基礎
( t1 ]: T, C. L環境是在Win7 64位元) a3 u# F: L! V' Y5 @* z6 a

  ?/ t# Z9 s* N, y, J9 W首先裝JDK8
4 z; k9 y! s* e" s  G* D. Q- lhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
" {# B& W: k9 ]7 L0 m: Z) a! x% z
6 H: l% n6 h. ^" ]接著裝Android Studio: w8 H; W7 r; I0 L# r# w
https://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-bundle-141.2178183-windows.exe
* }" S8 p0 f7 I/ \+ `6 K: @- Y! U1 Y/ H. p) h* f( [1 O
下載並匯入Android MDict源代碼到Android Studio8 ^$ r0 W- c6 R6 Q% O; q& n
並安裝需要的API版本% B9 z5 ~1 h9 n* n$ ?6 l4 J
https://bitbucket.org/raymanzhan ... /get/mdict-alex.zip" Q, J1 C" W5 A. l5 z! E7 S( m
  a6 \1 l/ M& q
在左邊的Explorer找app/java/cn.mdict/MiscUtils.java/ S$ _8 Y' u( B) v' v8 |

4 t9 B1 u$ g7 `% c# w" T  \找以下代碼( S+ i0 V! c8 }
  1. public static void playWave(byte[] waveData)
复制代码
/ X4 r" H, |/ N
將這整個方法註解或是刪除都可以" i+ C4 E( E! ]
然後貼上以下代碼
3 D- _4 H# w+ L! {7 Z
  1.         playMedia(waveData);
    + N3 m7 |; M1 l4 N8 \
  2.         return;
复制代码

; u+ I3 K3 u" k, J' u5 Z9 x
# s7 _/ A2 ^9 _
! ?3 f; p8 I& f/ K% M
1 `* i$ u% Y5 X. `9 t3 D/ a, }! I
. l% s3 Y7 L, o. o5 x& ~接著找以下代碼" ~* w& A/ b/ w
  1.             if ( mediaPlayer!=null ){
    : E6 r" B2 U! A  R
  2.                 if (mediaPlayer.isPlaying())$ Q* N, g  R* U  J. q& C' Q
  3.                     mediaPlayer.stop();
    & ]* Z" i, v6 |! Z4 H. K
  4.             }else
    0 U! A, g2 A/ H% F) c) T
  5.                 mediaPlayer = new MediaPlayer();
复制代码
) P1 Y& _9 \: S  l/ J
取代成
" D; X) r" w) e7 ~  f& y
  1.             if ( mediaPlayer != null && mediaPlayer.isPlaying()) {
    0 n3 {7 t' @5 a& C0 W
  2.                 mediaPlayer.stop();
    * P* b( F/ p! I& _# ]$ \
  3.                 mediaPlayer.release();
    5 h  }: Y' ^1 L9 y& [+ T5 y! q
  4.                 mediaPlayer = null;
    + s- T9 Q* H0 `1 i+ F& U7 ?! L. W
  5.             }
    ! S0 `' l4 Z7 O% t/ T
  6.             mediaPlayer = new MediaPlayer();
复制代码
9 t5 E" N- G( s+ o
6 u; i+ x7 m8 N9 Q# [) E' M
最後Generate Signed APK. v# f( o8 e; G9 k# F/ U
裝到你的Android裝置
: _+ e, Q6 \- G; i% D" ?9 l! s: n大功告成

该用户从未签到

发表于 2015-9-29 21:17:14 | 显示全部楼层
chigre3 发表于 2015-9-29 21:00
+ G3 b7 H7 e# i- O" Y下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常
, w$ c* M& @5 k0 V: D
太好了! 如果RAYMAN需要协助测试, 欢迎找我..

该用户从未签到

发表于 2015-9-29 21:00:05 | 显示全部楼层
STFU 发表于 2015-9-29 20:46
; ~2 j; B4 u; T+ a9 {7 `6 B5 O* Y  h下版遙遙無期
& X0 S" w: _8 r$ ^; A且不知是否會不會支持mp3
# B9 l$ I, ]; A7 {4 P+ f* M6 W
下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

该用户从未签到

 楼主| 发表于 2015-9-29 21:32:06 | 显示全部楼层
chigre3 发表于 2015-9-29 21:00
& M$ j) N. s4 |下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

/ G- O% ~9 s  u: M希望如此

该用户从未签到

发表于 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$ K7 L1 a$ ~4 {% A  s. n9 ]7 b
让RAYMAN在发布下一个新版前更改一下这部分就行啦!

& U- {3 ~1 `1 d. Z( o# J下版遙遙無期3 I$ H" l* v/ y7 V
且不知是否會不會支持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 M3 Z/ [$ ?# R2 n. W
    支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。
  • TA的每日心情

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

    [LV.5]常住居民I

    发表于 2015-12-11 18:44:02 | 显示全部楼层
    以前的只支持wav格式吗?' r$ M, v0 E% @$ c( V: y: b" D
    支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。

    该用户从未签到

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

    / S- C) M$ ^2 m- b4 x4 e$ h8 y新版什么时候可以放出来啊??找了个网友分享的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-4-5 20:09 , Processed in 0.024749 second(s), 23 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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