zoukankan      html  css  js  c++  java
  • My安卓知识4--Media Player called in state 0

    //根据被传递的歌曲名称,选择播放的歌曲
        public void playByName(String name){
            mp = new MediaPlayer();
            try{
                
                mp.setDataSource("sdcard/音乐"+name);
                mp.prepare();
                mp.start();
                
                
            } catch (IllegalArgumentException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (SecurityException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IllegalStateException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

    执行这段代码的时候总是报Media Player called in state 0,后来查了半天错发现是mp.setDataSource("sdcard/音乐"+name);这句出错了,但是解决的办法竟然就是加一个“/”,修改后是这个样子:mp.setDataSource("sdcard/音乐/"+name);虽然这么简单,但是真的解决了。

  • 相关阅读:
    python16_day03【集合、编码、函数、递归、内置函数】
    python16_day02【列表、字典】
    django 自定义用户表替换系统默认表
    用国内镜像源pip加速安装模块
    python虚拟环境的搭建命令mkvirtualenv
    测试分类
    bug理论
    测试用例的优先级
    测试流程
    测试理论
  • 原文地址:https://www.cnblogs.com/urnotajie/p/5585358.html
Copyright © 2011-2022 走看看