掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4098|回复: 29

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

[复制链接]

该用户从未签到

发表于 2015-9-29 20:23:12 | 显示全部楼层 |阅读模式
本帖最后由 STFU 于 2015-9-29 21:34 编辑 ( \; t" n2 l7 Y$ l) L

7 [% Z0 c" c3 T2 i! M3 u4 rAndroid MDict已經有兩年多沒更新了
! J, b2 x. h% n: }, Y+ m什麼都好& x) F5 D% l6 n8 n& z! b2 a
就是播放mp3會崩潰
( o; p% F1 M, @
) y9 ~" H4 @! c以下方法需要有點電腦及編程基礎; h, w: Q/ n' [
環境是在Win7 64位元! S9 d3 U# i% L* I" f' K

! C5 B+ H: \* \首先裝JDK8
2 V3 D$ a8 O) [6 S8 Ihttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html: k" X) u% U7 L9 _. V$ X

8 |+ \% I* ^/ z% T! _$ F接著裝Android Studio
: A1 \2 `& W9 M7 R* b* ^https://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-bundle-141.2178183-windows.exe& E' S2 Z$ ~3 [' Y4 t

; @% {+ v3 z' }8 m7 ], a+ X( x下載並匯入Android MDict源代碼到Android Studio
) D/ z4 t0 _& J" G+ Z$ J) _5 ]$ T並安裝需要的API版本
' ]/ ]3 B5 U: V! I$ |  |https://bitbucket.org/raymanzhan ... /get/mdict-alex.zip& F( S2 ]( K6 H9 O: D  @
) B8 W5 d/ U) K' _
在左邊的Explorer找app/java/cn.mdict/MiscUtils.java4 R0 a: {: F- q( I5 u

" n/ e2 h+ y  [7 c2 ?找以下代碼
( Q! s6 @2 H) k- x/ P
  1. public static void playWave(byte[] waveData)
复制代码

" D9 d0 ]1 m7 C% E' u將這整個方法註解或是刪除都可以: [/ T8 f$ p; ]4 V) ^5 |
然後貼上以下代碼$ k6 u& R1 ]1 Q: ]- L
  1.         playMedia(waveData);
    5 U" q! y0 d: G  R. `( w, F
  2.         return;
复制代码

3 A% @, `  k5 C7 N1 T* [5 ~. Z, R; H( D+ j& x% C
, P5 q5 d& @' W" v( X

2 ~, K0 U) g# e+ L8 j
; H+ v' ^$ ?$ E接著找以下代碼! A% c% Y% g2 p" i. t
  1.             if ( mediaPlayer!=null ){
    1 Y% u" w# |& @8 D4 K
  2.                 if (mediaPlayer.isPlaying())
    ( {% L5 J1 z6 b* p' g6 c
  3.                     mediaPlayer.stop();
    0 ?' b) I5 x/ F$ [1 O
  4.             }else
    6 p% X" D9 H( V# O) v
  5.                 mediaPlayer = new MediaPlayer();
复制代码

" z3 L1 I$ b, ~7 X" K取代成* e/ \  q- O& G5 H3 [
  1.             if ( mediaPlayer != null && mediaPlayer.isPlaying()) {
    % h4 x% n3 ^( c) K& B
  2.                 mediaPlayer.stop();
    1 y, X# b# K+ g# d+ F' x- q
  3.                 mediaPlayer.release();7 G! t+ B8 }, |' G
  4.                 mediaPlayer = null;% [! n) y) Y* ~4 a
  5.             }
    ' [; F; l2 n; G6 C8 k1 V3 E! V
  6.             mediaPlayer = new MediaPlayer();
复制代码
6 t% O& X' m& ^+ I
, v+ [3 Z5 ]- v
最後Generate Signed APK5 v! P$ s+ K0 Q. w
裝到你的Android裝置1 @% E* L" H. R9 H1 X5 @) o0 K' I% c
大功告成

该用户从未签到

发表于 2015-9-29 21:17:14 | 显示全部楼层
chigre3 发表于 2015-9-29 21:004 J  w5 k' ?+ Z0 ^1 P. Q
下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常
3 N! I- G0 i; K0 z( W
太好了! 如果RAYMAN需要协助测试, 欢迎找我..

该用户从未签到

发表于 2015-9-29 21:00:05 | 显示全部楼层
STFU 发表于 2015-9-29 20:469 T. Z% F3 }/ `4 N! f
下版遙遙無期
8 x7 U$ x% R( x" j6 n8 A且不知是否會不會支持mp3

$ `$ i; o$ h# {, u/ f) U% ~下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

该用户从未签到

 楼主| 发表于 2015-9-29 21:32:06 | 显示全部楼层
chigre3 发表于 2015-9-29 21:006 z2 L) b' b" i
下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常
3 |0 J- ~/ ^9 B$ m) Q7 p3 f
希望如此

该用户从未签到

发表于 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
7 Y9 _" r, j8 e! `5 Q让RAYMAN在发布下一个新版前更改一下这部分就行啦!
' S" ~! i/ s9 y! h! t$ d/ c
下版遙遙無期
' s( o8 }! l2 ~/ Y9 C+ A2 N, 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的每日心情
    开心
    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格式吗?1 r: j( c- ]7 i* P
    支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。
  • TA的每日心情

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

    [LV.5]常住居民I

    发表于 2015-12-11 18:44:02 | 显示全部楼层
    以前的只支持wav格式吗?0 j; s3 \; s) o; A
    支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。

    该用户从未签到

    发表于 2015-12-13 19:51:31 | 显示全部楼层
    1 q% [5 E! B8 O
    新版什么时候可以放出来啊??找了个网友分享的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, 2024-4-29 10:54 , Processed in 0.060560 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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