掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4168|回复: 29

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

[复制链接]

该用户从未签到

发表于 2015-9-29 20:23:12 | 显示全部楼层 |阅读模式
本帖最后由 STFU 于 2015-9-29 21:34 编辑 ! `  j! Z: E: ]
$ r2 C/ Y1 W. w4 w0 W' l5 X0 v7 B
Android MDict已經有兩年多沒更新了
( Q- J. s% U, M' V; R2 M什麼都好2 M2 `; |- n/ v7 c9 G
就是播放mp3會崩潰6 c7 ^+ I8 L7 K. c$ o) U& C
1 H* t$ K  \5 F% c7 t- w* O+ C
以下方法需要有點電腦及編程基礎
( {$ g3 |8 c7 |# x0 P  G環境是在Win7 64位元
; d! s" z% T+ k% C2 Q1 n+ \( {$ D  V7 A4 V
首先裝JDK8
* |. K! E. A" t# n; e6 lhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
/ N9 N, j5 W1 B  a" h6 C6 @! B" u- [" E9 S) v: M% X/ t
接著裝Android Studio; @+ l2 o/ b1 {- N: Z* k
https://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-bundle-141.2178183-windows.exe
4 u' C; U1 Z8 I; _# b1 m* A' K; ?$ I7 ]+ {5 E
下載並匯入Android MDict源代碼到Android Studio4 a0 o: [5 v  Q4 Q4 K+ T3 g) J
並安裝需要的API版本: k& V+ t  H* s
https://bitbucket.org/raymanzhan ... /get/mdict-alex.zip
4 |, U  [9 O, |3 U$ J$ n; s8 T7 g+ a* a! \( S" j
在左邊的Explorer找app/java/cn.mdict/MiscUtils.java9 ?# H9 [1 v1 p; i7 M1 u3 j

3 H* t6 ?0 S. B6 q找以下代碼
* |* q" Y# t6 O0 f1 e9 }3 v7 S! @
  1. public static void playWave(byte[] waveData)
复制代码
# Y( h5 E$ V/ j3 _5 b) `
將這整個方法註解或是刪除都可以
; }" F8 m5 D( e2 @: u' R然後貼上以下代碼
7 F9 ~6 e8 w. F9 j- ?2 q# _8 [
  1.         playMedia(waveData);
    " {% d! @9 z" z9 q
  2.         return;
复制代码
9 w& u5 k  \$ L4 W
" |5 T5 [/ ~# _; X) |+ G0 x
1 ?+ X* x! t; N' r# l

8 B# J% p3 ~# P9 ^& S% u1 X1 D
7 o5 }5 a5 G  D, O  }0 p3 ~接著找以下代碼0 P- c6 R3 B2 M
  1.             if ( mediaPlayer!=null ){
    % S4 l( H# [! ?1 d1 W8 q
  2.                 if (mediaPlayer.isPlaying())$ N* f) C0 w# ?3 d/ d
  3.                     mediaPlayer.stop();
    6 g9 {# x) L5 y. ^; {
  4.             }else
    ! F9 Q; h; \) @2 W, l
  5.                 mediaPlayer = new MediaPlayer();
复制代码

9 R: s4 I- U5 `* K' L, u& {取代成: |' V9 `7 O8 I( |
  1.             if ( mediaPlayer != null && mediaPlayer.isPlaying()) {
    3 I+ M3 C: o+ v, k' ?6 t
  2.                 mediaPlayer.stop();
    6 l  @2 V" n7 }& v6 M
  3.                 mediaPlayer.release();1 ]$ ~: A9 O  n
  4.                 mediaPlayer = null;# r( j2 q: [) |, w
  5.             }/ E" o1 y0 R  S$ A% p
  6.             mediaPlayer = new MediaPlayer();
复制代码
1 H3 m& e# }0 D4 G. ]( p. [7 W

1 {: E" p4 _7 q最後Generate Signed APK) @' R/ g0 H8 K6 O/ ~
裝到你的Android裝置
5 r+ O+ }- }2 z/ O大功告成

该用户从未签到

发表于 2015-9-29 21:17:14 | 显示全部楼层
chigre3 发表于 2015-9-29 21:00
9 z: I1 p' Z$ E下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

! |! k% A. c6 A# ~9 O1 X; T太好了! 如果RAYMAN需要协助测试, 欢迎找我..

该用户从未签到

发表于 2015-9-29 21:00:05 | 显示全部楼层
STFU 发表于 2015-9-29 20:466 |0 z0 H1 s/ E9 l7 u3 f# A
下版遙遙無期+ p- G/ B, t! B# F# {
且不知是否會不會支持mp3

- Y: l! Q& Y/ J下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

该用户从未签到

 楼主| 发表于 2015-9-29 21:32:06 | 显示全部楼层
chigre3 发表于 2015-9-29 21:00* J' {7 U3 A9 j  L, w6 V, P
下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常
' @/ Q$ u" z7 F/ 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
. y  S, k; _! p; o; Q6 U3 C) v让RAYMAN在发布下一个新版前更改一下这部分就行啦!
# O3 n& w9 {7 O! J8 t" N
下版遙遙無期
1 b/ Z' M! R' d" Q) T9 J% S% [9 t  G且不知是否會不會支持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 N2 x7 x# `. v7 c( E8 u
    支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。
  • TA的每日心情

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

    [LV.5]常住居民I

    发表于 2015-12-11 18:44:02 | 显示全部楼层
    以前的只支持wav格式吗?
    8 |* Z1 L! v. k1 _: r支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。

    该用户从未签到

    发表于 2015-12-13 19:51:31 | 显示全部楼层
    1 E, K9 z3 D- l, c; M" ^4 X
    新版什么时候可以放出来啊??找了个网友分享的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-5-15 09:33 , Processed in 0.131347 second(s), 11 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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