Android - setLooping(false)

   
Vista:
Imágen de perfil de Francisco

setLooping(false)

Publicado por Francisco (284 intervenciones) el 23/09/2017 14:45:53
hola a todos estoy reproduciendo un sonido que esta interno en el telefono un rigtone,una vea conoxida la ruta
se lo paso a un uri_string

El caso esque suena indefinidamente y hay que forxzar rl cierre de la aplicacion para que para de sonar.

esto solo pasa en algunos sonidos y no se porque pasa esto.

Estoy probando esto pero me salta error .... mPlayer.setLooping(false);


he pensado poner un temporizador de 10 segundos para cuando pase este tiempo fuerce la deteccion del sonido.

porque no se detiene el sonido

Gracias por todo.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
uri_string = "content://media/internal/audio/media/108";
 
 
 
boton=(Button)findViewById(R.id.button);
 
boton.setOnClickListener(new View.OnClickListener() {
	@Override
	public void onClick(View v) {
		sonido(uri_string);
	}
});
 
 
 
 
uri = Uri.parse(uri_string);
 
 
urlPlayer =
	MediaPlayer.create(getApplicationContext(), uri);
 
 
 
if (uri != null) {
 
	ringtone = manager.getRingtone(getApplicationContext(), uri);
 
	if (ringtone != null){
 
		ringtone.stop();
	}
 
	ringtone.play();
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder