2013-11-02 1 views
1

oncreat가 완료되는 동안 진행률 표시 줄을 넣으려면 ... activty 및 표시를 약 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();