Czy telefon może wibrować za DOWOLNY komunikat toastowy w twoim programie? Czy musisz wstawić polecenie wibracji na każdym toście?Android Wibruj na toście (Homer: Mmmm wibruje na toście)
Pozdrawiam.
Czy telefon może wibrować za DOWOLNY komunikat toastowy w twoim programie? Czy musisz wstawić polecenie wibracji na każdym toście?Android Wibruj na toście (Homer: Mmmm wibruje na toście)
Pozdrawiam.
Można po prostu podklasować klasę Powiadomienie i zainicjować polecenie wibracji w Konstruktorze. Następnie zamiast używać klasy powiadomień SDK, używaj jej za każdym razem, gdy chcesz powiadomić w swojej aplikacji.
public class MyNotification extends Notification {
public MyNotification() {
super();
vibrate = /* Your vibration parameters here */;
// Or to use default vibration:
// flags = DEFAULT_VIBRATE;
}
}
Potem, gdy chcesz powiadomić:
notificationManager.notify(new MyNotification());
Byłem z wami po prostu częścią;) Czy mógłbyś proszę rozwinąć? Jestem bardzo nowy w Javie/Androidzie. Wielkie dzięki. – Entropy1024
Dodałem kod do odpowiedzi –
dodać tę klasę do kodu:
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();
}
}
a następnie można nazwać toast dodając w tej linii, gdy chcesz wyświetlić wibrujący grzankę:
new VibratingToast(this, "Hi,....", Toast.LENGTH_SHORT);
Potrzebny będzie również, jeśli już have't, aby dodać pozwolenie drgań w pliku manifestu
<uses-permission android:name="android.permission.VIBRATE" />
does't mój post odpowiedzi na swoje pytania ?? –