掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 5020|回复: 29

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

[复制链接]

该用户从未签到

发表于 2015-9-29 20:23:12 | 显示全部楼层 |阅读模式
本帖最后由 STFU 于 2015-9-29 21:34 编辑 # J, ?, j* g8 o2 |+ T

3 e2 E7 }+ i3 p$ z( KAndroid MDict已經有兩年多沒更新了
; C1 M& B; [7 j% E* G" q2 ?什麼都好. }. P8 R, ~' y. X6 W6 G8 y
就是播放mp3會崩潰
. }8 d: p4 l8 B% y# R/ @. L- L4 ?- \9 i4 V$ g
以下方法需要有點電腦及編程基礎$ i7 N2 D% X) ^* J) `6 Z3 ?8 j, s5 O
環境是在Win7 64位元" e0 F9 m/ p! M$ ?0 n! y
. {8 R* T( X7 O+ [
首先裝JDK8
5 J3 p7 r6 R! {! V2 U5 h8 khttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
+ }8 D% d& U8 L% G
7 W9 g) S: }/ @! _  T& \) }接著裝Android Studio
8 }! F/ {( K' ^; _https://dl.google.com/dl/android/studio/install/1.3.2.0/android-studio-bundle-141.2178183-windows.exe9 b  S! j" t5 i% K/ P3 }2 R

5 m# h' Z2 s+ ~下載並匯入Android MDict源代碼到Android Studio
4 Z2 B( r$ v% r1 p% N並安裝需要的API版本
& S; i/ U, ~1 O7 q% Ehttps://bitbucket.org/raymanzhan ... /get/mdict-alex.zip
( a- r2 d# M! i5 q8 u
" ^" n/ ~! A9 ~; g$ Z! K% m% k在左邊的Explorer找app/java/cn.mdict/MiscUtils.java5 P8 o9 c  E* w( t2 e5 _. ]- t

3 V4 n3 Q* T2 }找以下代碼
9 G/ h2 ^. ^% t! v. I0 Q% y, r
  1. public static void playWave(byte[] waveData)
复制代码

  x/ ]: B5 j! z' H! B" A% S! b4 T: h6 R將這整個方法註解或是刪除都可以1 I; |" d( t+ G; D7 ~  F
然後貼上以下代碼- B2 r. y7 @5 W: m7 z( `
  1.         playMedia(waveData);6 \( l% N1 B; V) s! G7 V
  2.         return;
复制代码

1 U! U' h0 S1 {& V: J) |  @$ T0 o$ T7 F$ P% C) u/ C# J
* ]1 o' q4 ~7 h1 l. A' m
/ ]# i& o/ ~: O/ c1 T

+ c+ f- Z6 W0 w; l% a% |0 l接著找以下代碼& p& R, I% h2 O/ _, g8 }/ p" X
  1.             if ( mediaPlayer!=null ){
    ; X7 i  `& N+ [  Q  e# A
  2.                 if (mediaPlayer.isPlaying())
    : I5 W2 r8 v& p2 v+ _
  3.                     mediaPlayer.stop();" L- z. v5 W; R7 C8 k1 |/ `
  4.             }else+ u. f6 n" ^" a; W2 X6 i) C
  5.                 mediaPlayer = new MediaPlayer();
复制代码

4 |( V% h' f4 ?! ]+ Z取代成0 Y$ F/ I9 {; @9 O& \
  1.             if ( mediaPlayer != null && mediaPlayer.isPlaying()) {7 s1 O$ d8 K, H1 U6 X; ~
  2.                 mediaPlayer.stop();  [1 N) o& c6 B7 D+ ?! Y: j
  3.                 mediaPlayer.release();6 O  u4 {1 k6 b. n* `! \; Z4 Q( o
  4.                 mediaPlayer = null;  ]6 w6 y. Y) R7 B
  5.             }
    2 b8 p# P7 P; F  \
  6.             mediaPlayer = new MediaPlayer();
复制代码
' _( E1 R, E3 w' o, h

9 O" F/ x, O9 ?最後Generate Signed APK
7 _" \3 f) X7 w% o5 N3 ^' {裝到你的Android裝置
, I9 s' q. ~( w" z- I& i大功告成

该用户从未签到

发表于 2015-9-29 21:17:14 | 显示全部楼层
chigre3 发表于 2015-9-29 21:00* t- c! T7 S; b5 b
下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

( R6 U. T+ b, P. ^% x# J! ^& p太好了! 如果RAYMAN需要协助测试, 欢迎找我..

该用户从未签到

发表于 2015-9-29 21:00:05 | 显示全部楼层
STFU 发表于 2015-9-29 20:46
! i  v6 y1 _1 p. E% y6 v" N下版遙遙無期# I7 z( E4 [, o: l
且不知是否會不會支持mp3

% R7 [; ?1 Y6 Q+ X. y下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常

该用户从未签到

 楼主| 发表于 2015-9-29 21:32:06 | 显示全部楼层
chigre3 发表于 2015-9-29 21:008 v# P- R" E8 p  [$ w
下版本很快的啦~ RAYMAN最新的mdict 2.0 for Android 上周已经测试过啦~ 5.1.1系统测试下正常
* H+ V9 `) t9 Z: @% r- q/ \$ L
希望如此

该用户从未签到

发表于 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
, X- ?; R5 h1 b让RAYMAN在发布下一个新版前更改一下这部分就行啦!
. [. Z0 x% P1 T# e1 m! X
下版遙遙無期' R, T. D1 [/ M9 G0 m
且不知是否會不會支持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格式吗?# J) A. j' @$ j1 k/ x
    支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。
  • TA的每日心情

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

    [LV.5]常住居民I

    发表于 2015-12-11 18:44:02 | 显示全部楼层
    以前的只支持wav格式吗?+ J4 l8 |3 g* i! Y: x/ X  f
    支持播放mp3应该不难,不知道系统是否直接提供播放mp3的接口,如果不支持的话,解码mp3的库还是挺多的。

    该用户从未签到

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

    * F. N' I" o1 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, 2025-5-3 08:09 , Processed in 0.024685 second(s), 24 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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