Сколько касаний я могу получить от базового смартфона Android (например, Samsung A7)

Я хочу знать, сколько баллов я могу получить, используя сенсорный экран Android на мобильных телефонах.

Если вы знаете, что есть ссылки, пожалуйста, поделитесь ими со мной.


person JalilNkh    schedule 24.05.2019    source источник
comment
Проверьте этот ответ   -  person Arun    schedule 24.05.2019


Ответы (1)


Используйте этот код, чтобы подсчитать количество пальцев на экране одновременно.

if(getPackageManager().hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH)) {
        Toast.makeText(this, "support multitouch", Toast.LENGTH_SHORT).show();
    findViewById(R.id.cl_main).setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
                int pointerCount = event.getPointerCount();
                Toast.makeText(FirstActivity.this, "number of fingers " + pointerCount, Toast.LENGTH_SHORT).show();
            return true;
        }
    });
}

Чтобы проверить, поддерживает ли устройство более 5 пальцев, используйте этот код

if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND)) {
        Toast.makeText(this, "More than 5 fingers", Toast.LENGTH_SHORT).show();
    }
person Manoj Perumarath    schedule 24.05.2019
comment
Спасибо за ответ. Я знаю, как получить баллы, но я не знаю, сколько максимальное количество баллов мы можем получить? Потому что, если вы можете получить, например, 200 баллов, вы, по крайней мере, не сможете проверить их на пальцах. - person JalilNkh; 24.05.2019
comment
Нет, вы не можете получить эту информацию, так как она различается на каждом устройстве. Нет никакого способа найти это - person Manoj Perumarath; 24.05.2019