Android 的service监听调用 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Android 的service监听调用

2016-06-12 11:22:37 1977 1

在一个页面写好ListView之后,点击每一个音乐都能正常播放和停止,当我写了SharedPreferences.Editor存储xml,也能正常读取,并添加了扫描音乐按钮跳转到新的activity,也是成功完成,再销毁之前的ListView界面并重新跳转到同样的新的ListView界面,歌曲列表也读出来了的,然后再点击播放,成功进入service,但是这个时候却无法启动MediaPlayer.start()了,错误日志说是调用虚拟方法,空对象引用。

取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:33:34

    因为你创建了许多 MediaPlayer 但是没有释放他们,下面这段代码对你有用:

     public void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);
    
        if(!isPlaying){
            mPlayer = new MediaPlayer();
            mPlayer.setDataSource(soundid[position]);
            mPlayer.prepare();
            mPlayer.start();
            isPlaying = true;
    
        }else{
    
            isPlaying = false;
            mPlayer.stop();
            mPlayer.reset();
            mPlayer.setDataSource(soundid[position]);
            mPlayer.prepare();
            mPlayer.start();
            isPlaying = true;
    
        }
    
        mPlayer.setOnCompletionListener(new OnCompletionListener() {
    
            public void onCompletion(MediaPlayer mPlayer) {
                mPlayer.release();
                isPlaying = false;
            }
    
        });
    }
    
    
    0 0
相关问答

1

回答

Android ActionBar中Action按钮怎么设置长按监听?

2016-06-16 08:12:29 2348浏览量 回答数 1

1

回答

安卓端实人认证安卓端 在fragment中的webView 调用认证sdk 就会卡在加载页面

2019-05-17 14:36:41 1619浏览量 回答数 1

1

回答

Iot Studio中自己集成SDK开发安卓app怎么控制添加的设备

2019-03-10 18:28:51 5386浏览量 回答数 1

0

回答

安卓sdk日志上报重复

2019-01-15 22:07:41 604浏览量 回答数 0

1

回答

短视频上传SDK ,安卓没法指定转码模板

2018-09-06 17:26:01 1155浏览量 回答数 1

1

回答

安卓sdk 签名公开的访问URL

2018-04-04 14:40:12 812浏览量 回答数 1

1

回答

安卓端oss的sdk

2018-03-22 10:10:13 639浏览量 回答数 1

1

回答

安卓sdk 签名私有资源的指定有效时长的访问URL

2018-02-22 07:22:37 822浏览量 回答数 1

1

回答

使用安卓SDK下载OSS对象时出现超时

2018-02-10 03:18:20 1201浏览量 回答数 1

1

回答

阿里云安卓推流sdk设置横屏

2017-03-25 14:54:41 2812浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
《基于 Service Worker 实现在线代理》
立即下载
“移”网打尽-Mobile Network as a Service 网络即服务
立即下载
“移”网打尽—— Mobile Network as a Service 网络即服务
立即下载