O simplemente puede utilizar el indicador de progreso;
public class VideoEkrani extends Activity {
VideoView ekran;
String kaynakYolu = "http://commonsware.com/misc/test2.3gp";
ProgressDialog progDailog;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.sayfa_video_goruntule);
ekran = (VideoView) findViewById(R.id.videoViewESPU);
ekran.setMediaController(new MediaController(this));
ekran.setVideoURI(Uri.parse(kaynakYolu));
ekran.requestFocus();
ekran.start();
progDailog = ProgressDialog.show(this, "Please wait ...", "Retrieving data ...", true);
ekran.setOnPreparedListener(new OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
// TODO Auto-generated method stub
progDailog.dismiss();
}
});
}
}
Es difícil de entender, pero creo que lo que quiere es una barra de progreso indeterminado. – user432209
Lo siento si no estoy seguro. Mi VideoView reproducir un video en streaming. Entonces, cuando la actividad comienza, solo veo una pantalla negra mientras el video está almacenado. Si miras la aplicación de YouTube por instancia, hay una animación que explica que el video se está cargando, y no creo que sea una barra de progreso de indeterminación. ¿Cómo puedo detectar que el video está almacenado en el búfer? Gracias – magiccyril