小编bks*_*kla的帖子

MediaPlayer错误(-38,0)

每当我试图在另一个活动中停止媒体播放器而不是我获得无效状态异常时"尝试在错误状态下执行seekTo,错误(-38,0)".请建议解决方案是什么?

媒体播放器活动:

@Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            setContentView(R.layout.media);

    Thread t = new Thread()
            {
                public void run() 
                {
                    while (isDownloading) 
                    {
                        if (Data.filenames != null && Data.filenames.size() >= (getIntent() .getExtras().getInt("index") + 1) && Data.filenames.get(getIntent().getExtras() .getInt("index")) != null) 
                        {
                            try 
                            {
                                mediaPlayer.setDataSource(Data.filenames.get(getIntent().getExtras().getInt("index")));
                                mediaPlayer.prepare();
                                mediaPlayer.start();
                                isplayed++;

                                new Thread(onEverySecond).start();
                                mediaPlayer.setOnCompletionListener(new OnCompletionListener() 
                                {
                                    @Override
                                    public void onCompletion(MediaPlayer mp) {
                                        mediaPlayer.seekTo(0);
                                        btnplay.setImageResource(R.drawable.play);
                                        index = 0;
                                    }
                                });
                                boolean isPlaying = mediaPlayer.isPlaying();
                                if(!isPlaying)
                                {
                                mediaPlayer.pause();
                                }                           
                            } catch (IllegalArgumentException e) {
                                e.printStackTrace();
                            } …
Run Code Online (Sandbox Code Playgroud)

android android-mediaplayer

5
推荐指数
0
解决办法
7741
查看次数

标签 统计

android ×1

android-mediaplayer ×1