¿Es posible hacer vibrar el teléfono por CUALQUIER mensaje de brindis en su programa? ¿O tiene que insertar un comando de vibración en cada tostada?Android Vibrar sobre una tostada (Homer: Mmmm vibra sobre una tostada)
Saludos.
¿Es posible hacer vibrar el teléfono por CUALQUIER mensaje de brindis en su programa? ¿O tiene que insertar un comando de vibración en cada tostada?Android Vibrar sobre una tostada (Homer: Mmmm vibra sobre una tostada)
Saludos.
Podría simplemente subclasificar la clase de notificación y tener su comando de vibración inicializado en el Constructor. Luego, en lugar de utilizar la clase de notificación de SDK, utilícela cada vez que necesite notificar en su aplicación.
public class MyNotification extends Notification {
public MyNotification() {
super();
vibrate = /* Your vibration parameters here */;
// Or to use default vibration:
// flags = DEFAULT_VIBRATE;
}
}
Entonces, cuando se quiere notificar:
notificationManager.notify(new MyNotification());
Estuve contigo en la parte sencilla;) ¿Podrías por favor dar más detalles? Soy muy nuevo en Java/Android. Muchas gracias. – Entropy1024
Agregué un código a la respuesta –
agregar esta clase a su código:
import android.content.Context;
import android.os.Vibrator;
import android.widget.Toast;;
public class VibratingToast extends Toast{
public VibratingToast(Context context,CharSequence text, int duration) {
super(context);
Vibrator v = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
v.vibrate(300);
super.makeText(context, text, duration).show();
}
}
y luego se le puede llamar una tostada añadiendo esta línea cuando desee mostrar una tostada vibrante:
new VibratingToast(this, "Hi,....", Toast.LENGTH_SHORT);
También necesitará, si ya have't, para agregar el permiso vibración en el archivo de manifiesto
<uses-permission android:name="android.permission.VIBRATE" />
does't mi post responde a su pregunta ?? –