Выполнить действие при встряхивании телефона - PullRequest
0 голосов
/ 05 мая 2020

Я использую shake-Detector-librart , чтобы определить, является ли мой телефон общим или нет. Он работает нормально, дает точные результаты по мере необходимости в фоновом режиме, а также при открытом приложении. Мне нужно выполнить какое-либо действие, когда телефон встряхивается, но он не работает. Вот мой код:

 ShakeOptions options = new ShakeOptions()
            .background(true)
            .interval(1000)
            .shakeCount(2)
            .sensibility(3.0f);

    this.shakeDetector = new ShakeDetector(options);

    shakeDetector.start(this, new ShakeCallback() {
        @Override
        public void onShake() {
            Toast.makeText(getApplicationContext(), "locationDetails", Toast.LENGTH_SHORT).show();
            String msg_txt = "THis is a sammple sms";
            String phoneNo = "03036018110";

            System.out.println("jamoodgreat");
            //sendSMS(phoneNo,msg_txt);
            Log.d("event", "onShake");//this is not being printed
            Toast.makeText(getApplicationContext(), "Jamshaid", Toast.LENGTH_LONG).show();//this toast is not being displayed as well.

        }
    });



}

1 Ответ

1 голос
/ 05 мая 2020
• 1000 1005 *
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...