VideoView quanto tempo ta executando o video

Galera,

Preciso fazer o seguinte.

Tenho um video rodando hein um VideoView e preciso saber quanto tempo ele ja está sendo exibido…

Exemplo quando o video chegar a 10 segundos quero exibir uma mensagem…

Preciso de ajuda para saber quanto tempo o video está rodando, já fiz algumas pesquisas mas nenhuma me ajudou mto.

Vlw

Pessoal,

Estou usando os método…

[code]MediaController controller = new MediaController(this);
video = new VideoView(this);
video.setVideoURI(Uri.parse(url));
video.setMediaController(controller);
controller.setMediaPlayer(video);
video.setOnPreparedListener(new OnPreparedListener() {

                public void onPrepared(MediaPlayer arg0) {
                    // TODO Auto-generated method stub
                    d = video.getDuration();
                    video.requestFocus();
                    video.start();
                }
            });

[/code]

o getDuration() sempre retorna 0;

e estava tentando usar o getCurrentPosition() ele sempre me retornava -1;

Alguém pode da uma força?
vlw!

Ninguém?

Falaaaaaaaaaaaaaaa Rotiv!!!

Brother veja se isso te ajuda.

http://stackoverflow.com/questions/7802645/in-android-how-to-get-the-progress-time-of-the-video-played-under-videoview
http://stackoverflow.com/questions/7964256/how-to-get-total-length-of-video-in-video-view-in-android
http://stackoverflow.com/questions/2800319/android-videoview-detect-point-of-time-in-video

E ae C;k

Cara to cansado de ver esses links veio…rsrs ja olhei mtos e mtos links do google mas nehum funciona no meu projeto.

E não funciona de jeito nenhum…

Vc ja implementou esses metodos…???

[b]getDuration()

getCurrentPosition()[/b]

Vlw

Estou fazendo um trabalho parecido hoje também.

Pelo visto a solução é disparar uma thread que fique atualizando o valor corrido.

PS: Os valores são em ms

Opa, Marky.Vasconcelos

Tentei de diversas formas e não consegui ainda…

Estou executando um video em um Service…

Ele nao precisa aparecer para o usuário…tentei a principio usar esses metodos, pq oq eu quero fazer é q quando o video atingir um tempo, ele vai executar uma tarefa.

Tentei usar Thread para deixar o video exibir um certo tempo, mas nao deu certo.

Tentei usar Timer mais tb não deu certo.

E agora to meio sem saber oq fazer ja estou um tempão na net vendo se acho uma solução viavél.

Caso consiga arranjar uma solução posta ae por favor…

Se não tiver ficado claro oq tenho q fazer explico de novo…

Abraços

Prezados, alguma ideia de solução? Sei que o problema foi postado a bastante tempo mas gostaria de saber como contornaram a situação?

Assim como eu disse a um ano atrás, voce precisa de uma Thread e o valor de getCurrentDuration te retorna quanto passou desde o inicio.