Android Studio学写英语听写APP(音乐播放器)一

本文介绍了作者使用Android Studio 3.0.1开发一个英语听写APP的过程,主要实现了从APP资源及指定路径播放MP3的功能。通过XML布局和Java代码展示了实现细节,同时分享了学习心得。然而,由于实际需求变化,该APP的开发暂时搁置。
摘要由CSDN通过智能技术生成

最近迷上了AndroidAPP,看了点资料就边学边写,只是打发时间的个人爱好,工具为Android Studio3.0.1,为了偷懒,准备给孩子写个听写APP,思路是到时候从APP下载音频资源包到SD卡,APP播放直接读取储存路径下的音频,不用从Android自带的媒体库读取(因为还不会遍历…)。先弄个最简单的指定路径播放和APP资源里MP3播放。

APP资源里MP3播放

yes.mp3
XML 略,
java代码:

//通过create()方法设置数据源,则不能写mediaPlayer.prepare()方法
        final MediaPlayer mp =MediaPlayer.create(this, R.raw.yes);
        //为按钮play添加监听事件
        play.setOnClickListener(new View.OnClickListener() {
   
            @Override
            public void onClick(View v) {
   
                mp.start();
                Log.v("0001","Main01");
            }
        });
播放指定路径的MP3

使用的Genymotion模拟器,这是拷贝的MP3文件
在这里插入图片描述
代码中用setDataSource指定路径时就要用这个路径,

mp.setDataSource("/storage/emulated/0/mp3/002.mp3")

在Android Device Monitor中看这个路径为:/mnt/shell/emulated/0/mp3/001.mp3 用这个路径是不能找到音频的,但是我用真机时,用Android Device Monitor中的实际地址能找到音频文件,不懂。
XML就是3个功能键,下面直接上java代码:

public class bao_cun extends AppCompatActivity {
   
    /**
     * Isstart 为播放状态变量,0为停止,1为播放,2为暂停
     * currentPlayPosition 为记录暂停时的播放时间变量,继续播放时从这个变量时间开始播放。
     */
    //实例化MediaPlayer,并设定静态变量 mp
    private MediaPlayer mp = new MediaPlayer();
    public static MediaPlay
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值