掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4082|回复: 29

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

[复制链接]

该用户从未签到

发表于 2015-9-29 20:23:12 | 显示全部楼层 |阅读模式
本帖最后由 STFU 于 2015-9-29 21:34 编辑 5 k- E4 j& o* D% y
5 p$ c9 q2 C% G- P9 s/ y0 Y
Android MDict已經有兩年多沒更新了
: [# S$ Z4 F# ?& ?  G$ h什麼都好/ L8 B$ s% M. v* @
就是播放mp3會崩潰
2 z5 J9 v4 Q# v. v7 ^
: ?- C) j3 b  q0 d' h4 G/ V以下方法需要有點電腦及編程基礎
$ L/ }( _  S9 F+ A3 H) Y# }/ @環境是在Win7 64位元
3 I( Q+ V$ _  o) N6 X( I! b! b* l3 Y8 t8 D2 o' `+ d7 m
首先裝JDK87 n# q5 ^: o5 j  h' h
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
. _# d2 o8 m# ]2 i
5 J: b8 a2 r* o1 l9 k接著裝Android Studio: T8 Z2 d. @) T) U8 R6 w
https://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-bundle-141.2178183-windows.exe) ]  o9 }6 Y8 k( c% P8 S0 i

" A+ ~5 m6 X5 \* c1 K下載並匯入Android MDict源代碼到Android Studio
! w  z6 I5 y) ^4 `% q# a並安裝需要的API版本& ~8 l- H, d) B+ {3 W# N$ L
https://bitbucket.org/raymanzhan ... /get/mdict-alex.zip
  \; `: e- M  O3 o: X" c# p" W% y. K8 @, P
在左邊的Explorer找app/java/cn.mdict/MiscUtils.java$ _7 u- _& W8 P; c1 K, U5 b

+ Y: B: a9 v: [5 B0 u8 {1 [找以下代碼
: g; }4 k/ F, E! ?8 e# y
  1. public static void playWave(byte[] waveData)
复制代码

9 f4 E6 M) D, J( C2 T將這整個方法註解或是刪除都可以* h0 j) a$ k8 v. G$ j
然後貼上以下代碼0 u$ X. s/ L$ U% T$ t3 B# @# N
  1.         playMedia(waveData);) o. l/ V* ]3 r) b
  2.         return;
复制代码
$ g4 D1 g: [) D

+ R# |, p3 K& i  K% \4 A
2 r, p5 `3 N6 Q$ ~1 n8 c, r- u) S# O+ j5 a

% X6 G' g4 c2 V& Q/ M8 j接著找以下代碼0 U- L2 S; x# g* l
  1.             if ( mediaPlayer!=null ){
    : }% ^+ I( t" z, q6 m$ y% I
  2.                 if (mediaPlayer.isPlaying())
    & F/ S; y4 }: O8 u' k) K
  3.                     mediaPlayer.stop();
    0 H; h6 {: W4 M
  4.             }else( x" X2 u0 Q& U2 Z3 O# h/ E7 t5 S3 u
  5.                 mediaPlayer = new MediaPlayer();
复制代码
+ V8 Z9 d& T# s
取代成
5 A2 V6 w$ F# e+ Z& `
  1.             if ( mediaPlayer != null && mediaPlayer.isPlaying()) {
    ( b( M+ x* W  r1 k7 B/ l3 g$ Y! N6 D
  2.                 mediaPlayer.stop();& K3 {6 G; \$ c7 [2 B* b
  3.                 mediaPlayer.release();# {$ z* b; u0 ^/ ]0 f: H
  4.                 mediaPlayer = null;2 a# m! J0 s# G; t
  5.             }( _# k! i" v, d5 R/ f2 _
  6.             mediaPlayer = new MediaPlayer();
复制代码

# ?3 N  h8 N* I) M: |: [1 B" ?9 _, G+ z- J7 J( t- t/ t% ]
最後Generate Signed APK2 |+ h8 D, F  g  o
裝到你的Android裝置; x, k) E3 t3 f0 _" J8 v% U5 {
大功告成

该用户从未签到

发表于 2015-9-29 21:17:14 | 显示全部楼层
chigre3 发表于 2015-9-29 21:001 f& I* X* ~5 H& Z3 u
下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

' {, n' u. H- Z9 x! X  U, L太好了! 如果RAYMAN需要协助测试, 欢迎找我..

该用户从未签到

发表于 2015-9-29 21:00:05 | 显示全部楼层
STFU 发表于 2015-9-29 20:46
6 C9 J: A0 U2 \! }# m8 {下版遙遙無期# G- ?0 Q% @0 q
且不知是否會不會支持mp3
& X! ]/ a8 H/ T+ K+ u
下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

该用户从未签到

 楼主| 发表于 2015-9-29 21:32:06 | 显示全部楼层
chigre3 发表于 2015-9-29 21:00
$ F. p- n0 N* N+ R- g下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常
$ d1 ]# U& J3 {; O& v% \
希望如此

该用户从未签到

发表于 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:259 H3 w1 q7 a* |4 I' ]9 S! a7 m
让RAYMAN在发布下一个新版前更改一下这部分就行啦!

6 ~1 e7 u- X3 `1 c1 w& |: Q2 |下版遙遙無期6 J6 b/ I" {  @; \5 [+ ?
且不知是否會不會支持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格式吗?
    6 t8 h% d  d: Q+ [4 m+ ?支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。
  • TA的每日心情

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

    [LV.5]常住居民I

    发表于 2015-12-11 18:44:02 | 显示全部楼层
    以前的只支持wav格式吗?
    % s  Q! [) G5 H; x' h2 H! f5 _支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。

    该用户从未签到

    发表于 2015-12-13 19:51:31 | 显示全部楼层
    2 m$ j# u8 F+ P# i. ^
    新版什么时候可以放出来啊??找了个网友分享的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-25 22:46 , Processed in 0.077245 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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