Android viewpager图像从未播放的阵列中滑动第一个声音

Android viewpager图像从未播放的阵列中滑动第一个声音,android,android-viewpager,Android,Android Viewpager,我制作了这个应用程序。这里使用viewpager来图像滑动并播放与图像匹配的声音。现在它工作正常,但唯一的问题是在第一页图像上它并没有播放声音,因为启动时页面并没有滑动。我如何解决这个问题?。。这是我的密码 public class Learning_Numbers extends Activity { MediaPlayer mp; MediaPlayer BG; @Override public void onCreate(Bundle savedInsta

我制作了这个应用程序。这里使用viewpager来图像滑动并播放与图像匹配的声音。现在它工作正常,但唯一的问题是在第一页图像上它并没有播放声音,因为启动时页面并没有滑动。我如何解决这个问题?。。这是我的密码

public class Learning_Numbers extends Activity {
    MediaPlayer mp;
    MediaPlayer BG;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_numbers);
        ViewPagerAdapter adapter = new ViewPagerAdapter(this, imageArra);
        ViewPager myPager = (ViewPager) findViewById(R.id.myfivepanelpager);
        myPager.setAdapter(adapter);
        myPager.setOnPageChangeListener(player);
        myPager.setCurrentItem(0);
        BG = MediaPlayer.create(this, R.raw.jingle);
        BG.setLooping(true);
        BG.setVolume(100, 100);
        BG.start();
    }

    @Override
    protected void onPause() {
        super.onPause();
        BG.pause();
    }

    @Override
    protected void onResume() {
        super.onResume();
        BG.start();
    }

    private int[] mAudio = new int[]{R.raw.one,R.raw.two,R.raw.three,R.raw.four,R.raw.five,R.raw.six,R.raw.seven,R.raw.eight,R.raw.nine,R.raw.ten};

    private int imageArra[] = { R.drawable.no1,R.drawable.no2,R.drawable.no3,R.drawable.no4,R.drawable.no5,R.drawable.no6,R.drawable.no7,R.drawable.no8,R.drawable.no9,R.drawable.no10};

 OnPageChangeListener player = new OnPageChangeListener()
    {

        @Override
        public void onPageSelected(int arg0)
        {
            mp = MediaPlayer.create(Learning_Numbers.this, mAudio[arg0]);
            mp.start();
        }

        @Override
        public void onPageScrolled(int arg0, float arg1, int arg2)
        {
        }

        @Override
        public void onPageScrollStateChanged(int arg0)
        {
        }
    };

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }

}

将下面的代码放在myPager.setCurrentItem(0)之后的
onCreate()
中:

希望它能起作用

mp = MediaPlayer.create(Learning_Numbers.this, mAudio[0]);
mp.start();