2013-11-02 3 views
1

Я хочу поставить прогресс в то время как oncreat закончить ... потребуется занятие около 10 секунд для активации strat и показать View и подготовить mediaplayer ... что я могу использовать для отображения progressbar до тех пор, пока не будет показать мнения и подготовить медиа-плеер .. Если есть какие-либо обучающие видеоролики, пожалуйста, не могли бы вы отправить его в комментарииprogressbar (циклический) show while show activity

@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();

Смежные вопросы