掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4261|回复: 29

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

[复制链接]

该用户从未签到

发表于 2015-9-29 20:23:12 | 显示全部楼层 |阅读模式
本帖最后由 STFU 于 2015-9-29 21:34 编辑 4 G( t: ^! E; R+ ?' f# _8 @5 I
: [/ Z7 y, d5 c8 i
Android MDict已經有兩年多沒更新了
) n  u: A8 H" z8 j* U; U( u什麼都好
# }% ^: J8 c  l就是播放mp3會崩潰
2 d- u- ~1 S! M" n8 {# r3 d* S, S3 g8 c- w( \6 u9 S* k3 @. y
以下方法需要有點電腦及編程基礎
8 X% Y# \' j! f# P環境是在Win7 64位元
& r; h2 I( V# M% o: T2 B
( a% {4 L0 X$ h首先裝JDK8
4 K6 h/ B  N/ j7 J3 o) J4 Hhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
( K; t. D$ ]  ~( h$ ~- O5 S( |# O* a! B9 m
接著裝Android Studio$ ~0 G  ], w6 p5 f4 F
https://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-bundle-141.2178183-windows.exe* v( b5 ?( |7 G% O# {9 v
, g7 s) p4 A! i, D# `; R5 J3 k
下載並匯入Android MDict源代碼到Android Studio
& A; X% c/ A% U" }% H: e* g. J  B並安裝需要的API版本
; W% ]8 X6 M9 zhttps://bitbucket.org/raymanzhan ... /get/mdict-alex.zip
# p# l' a) x' b1 P, q7 r# y' Z% M  o- V5 w" N
在左邊的Explorer找app/java/cn.mdict/MiscUtils.java+ X% Y% u' s; h$ p4 |

: I/ R4 _- b( s  U* I9 t: I4 P  a找以下代碼
' @! P/ `$ W. i+ a
  1. public static void playWave(byte[] waveData)
复制代码
( H6 i1 ^& q4 q: |
將這整個方法註解或是刪除都可以
3 v5 Q+ V3 c! ^然後貼上以下代碼
( T2 x) h2 F2 X3 q
  1.         playMedia(waveData);6 T1 b& g: Y# {% K9 i* q4 b1 ^" ~5 B( D
  2.         return;
复制代码

, ~- A: ^$ E0 Q' S
4 o# b; S* Y# z$ N
0 g1 \/ v8 f0 G0 G- @" `" O4 b+ W1 \: |  n' o2 M* A* l

, k5 b" i7 F, r3 L接著找以下代碼
5 C. a& ]3 J( ~4 f
  1.             if ( mediaPlayer!=null ){+ |6 Q$ {/ \7 H
  2.                 if (mediaPlayer.isPlaying())  p. L( b( }. B' j  h
  3.                     mediaPlayer.stop();
    : r" \6 C3 G% m9 P3 ?4 e9 e5 ~
  4.             }else
    2 L/ r5 ]9 f% {& ]4 e6 A
  5.                 mediaPlayer = new MediaPlayer();
复制代码

( k& G9 v1 [1 \6 ^9 B取代成
$ Z1 ^* @" `0 A6 N" A
  1.             if ( mediaPlayer != null && mediaPlayer.isPlaying()) {; [4 ?% y" r1 m) I% e" K2 ^: b9 P
  2.                 mediaPlayer.stop();! o2 H, m" {$ G
  3.                 mediaPlayer.release();( \6 W, ^0 e8 m
  4.                 mediaPlayer = null;5 W; a& |  L' C( Y6 f
  5.             }
    ( a* C( R. G2 p2 ^) l
  6.             mediaPlayer = new MediaPlayer();
复制代码
' |. d; I8 Y) c, o

" K; r; u! [2 p, J最後Generate Signed APK0 }% H/ p8 C* B7 y4 f/ x
裝到你的Android裝置
3 \. d" e7 J9 q7 `大功告成

该用户从未签到

发表于 2015-9-29 21:17:14 | 显示全部楼层
chigre3 发表于 2015-9-29 21:00# b( c& S; ^9 g! {# |
下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常
& z$ I) z- X1 ^5 G
太好了! 如果RAYMAN需要协助测试, 欢迎找我..

该用户从未签到

发表于 2015-9-29 21:00:05 | 显示全部楼层
STFU 发表于 2015-9-29 20:460 E1 K% O" j; m! F
下版遙遙無期' j0 O. }# \: ~  j% B
且不知是否會不會支持mp3

9 i, f5 i9 G" y下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

该用户从未签到

 楼主| 发表于 2015-9-29 21:32:06 | 显示全部楼层
chigre3 发表于 2015-9-29 21:00& h& B! L8 j2 d/ ]
下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

7 T, J) J+ \# N; `- X8 X希望如此

该用户从未签到

发表于 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
  _1 h% w. ?3 ^! F/ i0 K让RAYMAN在发布下一个新版前更改一下这部分就行啦!

1 W, z' R" M+ \/ ~  C下版遙遙無期
+ k) B9 F. f5 e& W且不知是否會不會支持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格式吗?
    , _# S' H: F" o. v支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。
  • TA的每日心情

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

    [LV.5]常住居民I

    发表于 2015-12-11 18:44:02 | 显示全部楼层
    以前的只支持wav格式吗?
    ; e. l' }6 z: t+ c支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。

    该用户从未签到

    发表于 2015-12-13 19:51:31 | 显示全部楼层
    7 ^% h. `/ t( ?9 c3 O. A. s
    新版什么时候可以放出来啊??找了个网友分享的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-6-10 05:15 , Processed in 0.083878 second(s), 12 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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