小编Gab*_*tto的帖子

媒体播放器:错误(-19,0)

我有一个GridView与你的位置,我在onCreate上做案例,所以,

case position = 1播放audio1,

case position = 2播放audio2

活动:

public class HomeEnglishAnimalsActivity extends ActionBarActivity {

MediaPlayer player;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home_english_animals);

    android.support.v7.app.ActionBar actionBar = getSupportActionBar();
    actionBar.setHomeButtonEnabled(true);
    actionBar.setDisplayHomeAsUpEnabled(true);

    GridView gridView = (GridView) findViewById(R.id.gridviewHomeEnglishAnimals);
    gridView.setAdapter(new AdapterHomeEnglishAnimalsActivity(this));

    gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v,
                                int position, long id) {
            switch (position) {
                case 0:
                    if (player != null)
                    {
                        player.stop();
                        player.release();
                    }
                    player.create(HomeEnglishAnimalsActivity.this, R.raw.bee).setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                        @Override
                        public void onPrepared(MediaPlayer mediaPlayer) {
                            mediaPlayer.start();
                        } …
Run Code Online (Sandbox Code Playgroud)

android media-player android-mediaplayer

2
推荐指数
1
解决办法
3330
查看次数