Android的媒体播放器 [英] Android Media Player

查看:185
本文介绍了Android的媒体播放器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我做的android简单的小程序为我的做法。虽然我在创建一个简单的播放器应用程序的方式,我不得不面对,我不能solve.The以下的错误是我的code。

 进口android.app.Activity;
进口android.media.MediaPlayer;
进口android.os.Bundle;
进口android.view.View;
进口android.view.View.OnClickListener;
进口android.widget.Button;公共类AndrmusiActivity延伸活动{
    / **当第一次创建活动调用。 * /
    公共MediaPlayer的PLAYR;
    公共按钮B1;
    公共按钮B2;
    公共按钮B3;
    @覆盖
    公共无效的onCreate(捆绑州){
        super.onCreate(州);
        的setContentView(R.layout.main);
        B1 =(按钮)findViewById(R.id.play);
        b1.setOnClickListener(新OnClickListener(){
            公共无效的onClick(视图v){
            PLAYR = MediaPlayer.create(这一点,R.raw.showme);
            playr.start();            }
        });
        B2 =(按钮)findViewById(R.id.Pause);
        b2.setOnClickListener(新OnClickListener(){
            公共无效的onClick(查看V1){
                playr.pause();
            }
        });
        B3 =(按钮)findViewById(R.id.Stop);
        b3.setOnClickListener(新OnClickListener(){
            公共无效的onClick(视图v){
                playr.stop();
                playr.reset();            }
        });    }
}

现在我面临在作怪方法错误在该行

  PLAYR = MediaPlayer.create(这一点,R.raw.showme);

可能任何一个请帮我在这方面。
谢谢进阶


解决方案

使用此行有

  PLAYR = MediaPlayer.create(AndrmusiActivity.this,R.raw.showme);

如果错误仍然发表您的错误logcat的。

创建这个在上创建()方法。

  PLAYR = MediaPlayer.create(这一点,R.raw.showme);

对于简历()

使用您的code作为下同。

  B1 =(按钮)findViewById(R.id.play);
b1.setOnClickListener(新OnClickListener(){
         公共无效的onClick(视图v){
             playr.start();
         }
     });

调用start()恢复播放的暂停MediaPlayer对象,并续播放位置相同,它被暂停。当调用start()返回时,暂停MediaPlayer对象返回到开始状态。

http://developer.android.com/reference/安卓/媒体/ MediaPlayer.html#的start()

I do simple small programs in android for my practice. While I am on the way to create a simple player app, I had to face an error which I could not solve.The following is my code.

import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class AndrmusiActivity extends Activity {
    /** Called when the activity is first created. */
    public MediaPlayer playr;
    public Button b1;
    public Button b2;
    public Button b3;
    @Override
    public void onCreate(Bundle State) {
        super.onCreate(State);
        setContentView(R.layout.main);
        b1= (Button)findViewById(R.id.play);
        b1.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {                   
            playr = MediaPlayer.create(this,R.raw.showme);
            playr.start();

            }
        });
        b2= (Button)findViewById(R.id.Pause);           
        b2.setOnClickListener(new OnClickListener() {           
            public void onClick(View v1) {                  
                playr.pause();              
            }
        });
        b3=(Button)findViewById(R.id.Stop);            
        b3.setOnClickListener(new OnClickListener() {               
            public void onClick(View v) {                   
                playr.stop();
                playr.reset();

            }
        });

    }
}

Now I faced the error at play method at the line

playr = MediaPlayer.create(this,R.raw.showme);

Could any one please help me in this aspect. Thanks in adv

解决方案

Use this line there

 playr = MediaPlayer.create(AndrmusiActivity.this,R.raw.showme);

If error remains post your error logcat.

create this in your on create() method.

 playr = MediaPlayer.create(this,R.raw.showme);

For resume()

use your your code as same as below.

b1 = (Button) findViewById(R.id.play);
b1.setOnClickListener(new OnClickListener() {
         public void onClick(View v) {
             playr.start();
         }
     });

Calling start() to resume playback for a paused MediaPlayer object, and the resumed playback position is the same as where it was paused. When the call to start() returns, the paused MediaPlayer object goes back to the Started state.

http://developer.android.com/reference/android/media/MediaPlayer.html#start()

这篇关于Android的媒体播放器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆