2014-01-21 45 views
0

我已經制作了這個程序。這裏使用viewpager圖像滑動&播放與圖像匹配的聲音。現在它工作正常,但只有問題是在第一頁圖像它不播放聲音,因爲頁面啓動時不刷卡。 ?如何解決這個問題。這是我的代碼viewpager image從數組中彈出第一個聲音未播放

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; 
    } 

} 

回答

0

把下面的代碼myPager.setCurrentItem(0);onCreate()後:

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

希望它會工作.. !!!

+1

感謝終於它適合我.. –