Я хочу обнаружить поворот экрана через native.Как определить поворот экрана на Android?
для примера, когда касание произошло событие, мы можем обнаружить с помощью/DEV/ввод/события * устройство события
это возможно?
Я имею в виду, не используя java. просто используйте собственный метод.
WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE);
Display disp = wm.getDefaultDisplay();
int rotation = disp.getRotation(); // Android 2.2
Log.i("Rotation", "rotation : " + rotation);
switch (rotation)
{
case Surface.ROTATION_0:
Log.i("Roation", "Portrait : 0");
break;
case Surface.ROTATION_90:
Log.i("Roation", "Landscape : 90");
break;
case Surface.ROTATION_180:
Log.i("Roation", "Portrait : 180");
break;
case Surface.ROTATION_270:
Log.i("Roation", "Landscape : 270");
break;
}
Вы не можете получить доступ к файлам/dev/input из приложения, работающего на защищенном устройстве (т. Е. Потребительского устройства, которое не было внедрено). –