掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 5009|回复: 29

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

[复制链接]

该用户从未签到

发表于 2015-9-29 20:23:12 | 显示全部楼层 |阅读模式
本帖最后由 STFU 于 2015-9-29 21:34 编辑
! X! P1 K: ]% G4 b( w3 ~% U% y
# N3 I, N% P: m; H' y6 a! N- QAndroid MDict已經有兩年多沒更新了
% U* Q0 ]) D! u0 G# t) E$ ~什麼都好) ~, N# `1 n8 ^* W( h$ {4 p& m
就是播放mp3會崩潰& K5 l# F; W" e- M$ P& q* B6 \4 O
1 H$ G* @( g% \
以下方法需要有點電腦及編程基礎
0 z  \6 f' C8 m. f環境是在Win7 64位元
4 N) j9 B! A# E" n3 J/ M% ~
8 a; b9 F- B. q' F$ C首先裝JDK8
9 @  K* v% ~& P: H2 L1 nhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
% m. I. G$ {, R, E& U% J: `' x( d# K5 Y
接著裝Android Studio
2 m! E% {* u5 }: V+ xhttps://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-bundle-141.2178183-windows.exe
9 X+ r4 G  P+ }) x# W5 L9 ]
+ `" W- ]1 o. j2 ~( W下載並匯入Android MDict源代碼到Android Studio
4 h0 `1 [  M6 d, g' `6 X% p並安裝需要的API版本/ Y# v6 s6 m' c  B
https://bitbucket.org/raymanzhan ... /get/mdict-alex.zip
1 J* I! w: Y& O0 G+ d* Z* w3 [& G: Y
在左邊的Explorer找app/java/cn.mdict/MiscUtils.java
7 t* y; L7 {' y2 t3 P' n1 o" t" [/ D( a. s% A( ^% v: |
找以下代碼# A( v! b$ A% ]4 x1 M; W/ `
  1. public static void playWave(byte[] waveData)
复制代码

5 Y3 ?+ i- v  q. m6 o/ L將這整個方法註解或是刪除都可以- t* E+ Z5 v9 Y. J& G0 [
然後貼上以下代碼
8 V0 z6 `$ O3 [1 k
  1.         playMedia(waveData);1 v8 U8 J0 R& w" C2 _7 H% l9 |
  2.         return;
复制代码

9 f/ F$ H. q- c' H0 `/ B/ o
8 Z+ ~* |3 U2 v6 Y1 @  [3 C: l0 @% d5 |. }3 l
/ C& r5 P+ A  p( ]0 H9 t6 A5 R
1 P7 j$ S: @  ~2 x
接著找以下代碼4 l# N# u  @) X8 n: h+ b( {  D& a
  1.             if ( mediaPlayer!=null ){
    * I+ Z0 @! ?( ~- y- d; M3 U. k
  2.                 if (mediaPlayer.isPlaying())& h$ X1 z8 m. w- ~% B
  3.                     mediaPlayer.stop();
    / }+ p9 E8 S- j+ g8 \8 e2 S; S4 p5 ]
  4.             }else( s% o  O0 n5 M; s9 |$ |
  5.                 mediaPlayer = new MediaPlayer();
复制代码
# n; g9 w4 D3 ~8 T7 C6 s% ]$ f
取代成
6 Z- u$ y) u; ]1 z# a) y
  1.             if ( mediaPlayer != null && mediaPlayer.isPlaying()) {
    6 I0 V4 ?6 G4 L5 C! M
  2.                 mediaPlayer.stop();  f0 G4 o, ^8 _% E* E: Z" b
  3.                 mediaPlayer.release();
    * ]7 A5 r! V( R% }1 @9 Q( j6 I9 `
  4.                 mediaPlayer = null;$ w) c+ D! t1 h  g
  5.             }- B" d" g. |# J& T- [
  6.             mediaPlayer = new MediaPlayer();
复制代码

3 C/ b8 N0 S1 p0 Q2 V7 |6 H( z! @$ B$ M7 N
最後Generate Signed APK
; Z3 Y/ `0 S1 o裝到你的Android裝置
* f/ R+ E: _+ p5 J  p; ~大功告成

该用户从未签到

发表于 2015-9-29 21:17:14 | 显示全部楼层
chigre3 发表于 2015-9-29 21:00
* y+ x+ ?& l# a$ q0 ^5 U下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常
- ?- ]* w% V9 K/ h) q
太好了! 如果RAYMAN需要协助测试, 欢迎找我..

该用户从未签到

发表于 2015-9-29 21:00:05 | 显示全部楼层
STFU 发表于 2015-9-29 20:46
3 O0 I, w' Z  Q7 }# s+ {7 i下版遙遙無期" s4 ?" ~0 p2 _' c
且不知是否會不會支持mp3

' `7 v9 G9 u9 E6 O6 T  c下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

该用户从未签到

 楼主| 发表于 2015-9-29 21:32:06 | 显示全部楼层
chigre3 发表于 2015-9-29 21:00! e! c% U7 Q7 q1 t
下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常
( k; A9 Z, I4 m4 W" a+ Y
希望如此

该用户从未签到

发表于 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
- I' x. a4 c& {3 e让RAYMAN在发布下一个新版前更改一下这部分就行啦!
, ?1 o2 e8 t; f" c
下版遙遙無期
  q) H& h, J$ B2 o: z且不知是否會不會支持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格式吗?
      C. ^: u5 _' _8 X, k( i支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。
  • TA的每日心情

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

    [LV.5]常住居民I

    发表于 2015-12-11 18:44:02 | 显示全部楼层
    以前的只支持wav格式吗?7 h9 L, R  j0 x- t2 u3 A1 {' ^
    支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。

    该用户从未签到

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

    6 A2 R' Q+ k/ D' Z5 C' ^新版什么时候可以放出来啊??找了个网友分享的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-26 22:54 , Processed in 0.022710 second(s), 23 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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