2013-11-02 55 views
1

我想把进度条,而oncreat完成...它需要大约10秒来开始活动和显示查看和准备mediaplayer ... 我可以用来显示进度条,直到它表明的意见和准备的媒体播放器.. 如果有任何视频教程,请你能不能把它在评论进度条(循环)显示虽然显示活动

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     setContentView(R.layout.activity_main); 

     final String url = "url"; 

play = (Button)findViewById(R.id.play); 
pause = (Button)findViewById(R.id.pause); 
seekbar = (SeekBar)findViewById(R.id.seekBar1); 
am=(AudioManager)getSystemService(Context.AUDIO_SERVICE); 
int max = am.getStreamMaxVolume(AudioManager.STREAM_MUSIC); 
int min = am.getStreamVolume(AudioManager.STREAM_MUSIC); 

seekbar.setMax(max); 
seekbar.setProgress(min); 
seekbar.setOnSeekBarChangeListener(this); 

mediaPlayer = new MediaPlayer(); 


try { 
    mediaPlayer.setDataSource(url); 
} catch (IllegalArgumentException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} catch (SecurityException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} catch (IllegalStateException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} catch (IOException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} 
try { 

    mediaPlayer.prepare(); 
} catch (IllegalStateException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} catch (IOException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} // might take long! (for buffering, etc) 



play.setOnClickListener(new OnClickListener(){ 

    @Override 
    public void onClick(View v) { 

      Toast.makeText(getBaseContext(), "text", Toast.LENGTH_LONG).show(); 

    mediaPlayer.start(); 
       }}); 


pause.setOnClickListener(new OnClickListener(){ 

    @Override 
    public void onClick(View v) { 

      mediaPlayer.pause(); 


    }}); 



    } 

回答

0

mediaPlayer = new MediaPlayer();

添加以下代码

ProgressDialog pd = new ProgressDialog(this); 
     pd.setMessage("your message"); 
      pd.setCancelable(false); 
     pd.setIndeterminate(true); 

      //Show Dialog 
      pd.show(); 

,如果你想取消或删除对话框只需拨打pd.dismiss();