Android 为什么在使用MediaPlayer实例时未播放音频?

Android 为什么在使用MediaPlayer实例时未播放音频?,android,media-player,Android,Media Player,当我点击play按钮时,资源Id为R.raw.dance的歌曲不会播放。当我在其他应用程序中使用相同的方式播放音频时,音频正在播放。这里的音频比其他应用程序中的音频长一点。那有什么影响吗?我在这里犯了什么可能导致没有音频的错误?我怎样才能纠正它 public class MainActivity extends AppCompatActivity { private MediaPlayer media; @Override protected void onCreate(Bun

当我点击
play
按钮时,资源Id为
R.raw.dance
的歌曲不会播放。当我在其他应用程序中使用相同的方式播放音频时,音频正在播放。这里的音频比其他应用程序中的音频长一点。那有什么影响吗?我在这里犯了什么可能导致没有音频的错误?我怎样才能纠正它

public class MainActivity extends AppCompatActivity  {
private MediaPlayer media;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        media=MediaPlayer.create(getApplicationContext(),R.raw.dance);
        Button play=(Button) findViewById(R.id.button);
        play.setOnClickListener(new View.OnClickListener(){

            public void onClick(View v){

                media.start();

            }

        });

        Button pause=(Button) findViewById(R.id.pause);
        play.setOnClickListener(new View.OnClickListener(){

            public void onClick(View v){

                media.pause();

            }

        });

    }

}

您是否尝试执行了
重置()
?另外,一个可能的调试是查看MediaPlayer的
isplay()
是否返回
true
false
;这可以理解是编码问题(MediaPlayer由于某些原因不支持它)还是音频问题(MediaPlayer播放它,但听不到声音)@Beppi's我认为我不需要调用
reset()
,我尝试使用
isplay()
方法测试返回true,但没有显示Toast。现在可能是什么问题?