Я пытаюсь изменить следующий код, чтобы использовать компас, однако у меня возникают проблемы, я пытался использовать SensorEventListener, но мне не удалось. Есть ли какой-нибудь учебник, за которым я могу последовать? Любая помощь будет принята с благодарностью. private static SensorListener orientationListener; private static boolean isTrackingOrientation = false; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); orientationListener […]
Я нашел эти значения в источниках. /** Standard gravity (g) on Earth. This value is equivalent to 1G */ public static final float STANDARD_GRAVITY = 9.80665f; /** Sun's gravity in SI units (m/s^2) */ public static final float GRAVITY_SUN = 275.0f; /** Mercury's gravity in SI units (m/s^2) */ public static final float GRAVITY_MERCURY = […]
Мое приложение просто должно обнаружить любое движение устройства, пока экран выключен. Я знаю, что для этой задачи используется акселерометр, но он не работает, пока экран отключен на всех устройствах. Это список устройств http://www.saltwebsites.com/2012/android-accelerometers-screen-off Так есть ли способ принимать данные датчика акселерометра, когда экран выключен, что работает на всех устройствах? Или есть способ обнаружить движение с […]
У меня сегодня много проблем с датчиками, но похоже, что из-за onSensorChanged () не вызывается. Извините за возможный дублирующий вопрос, но я не видел никаких решений. Вот мой код: public SensorManager manager; public Sensor rotation_vector; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); manager = (SensorManager)getSystemService(SENSOR_SERVICE); rotation_vector = manager.getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR); } @Override public void onSensorChanged(SensorEvent event) { […]
Я экспериментирую с некоторыми функциями Android. Прямо сейчас, я пытаюсь получить угол поворота устройства, поэтому, когда я показываю растровое изображение счастливого лица на холсте, он всегда выглядит «прямым». Все, что мне нужно для этого, это получить угол поворота оси X (я думаю), но я не могу найти, как его достичь. Надеюсь, ты поможешь мне. Спасибо.
Я создаю приложение, которое запускает сервис при нажатии кнопки «Пуск» и останавливает его при нажатии кнопки «Стоп». В службе я регистрирую слушателя для датчика ACCELEROMETER, чтобы получить значения акселерометра осей x, y, z .. но когда я останавливаю свое приложение и отменяю регистратор от датчика, даже тогда я получаю значения акселерометра. Вот код: // Service […]
Я пытаюсь сделать приложение для компаса для андроида, как и многие другие, передо мной. Однако у меня возникла проблема с пониманием того, как должна работать вся матрица ротации. Я пробовал свой путь вперед и придумал код ниже: public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (savedInstanceState == null) […]
Я создаю приложение термометра в андроиде, когда я тестирую Galaxy S3, он показывает, что TYPE_AMBIENT_TEMPERATURE NOT Available TYPE_TEMPERATURE NOT Available Я хочу знать, что Galaxy S3 имеет датчики или нет? Или Как я могу решить эту проблему, чтобы получить температуру?
В android у нас есть Sensor.TYPE_GRAVITY, Sensor.TYPE_ACCELEROMETER, Sensor.TYPE_LINEAR_ACCELERATION. И, как известно из форума разработчиков Android, «выход датчиков акселерометра, гравитации и линейного ускорения должен соответствовать следующему соотношению: ускорение = гравитация + линейное ускорение» У Sensor.TYPE_GRAVITY и Sensor.TYPE_LINEAR_ACCELERATION используется тот же датчик, что и Sensor.TYPE_ACCELEROMETER – то есть акселерометр? Какова цель иметь 3 разных константы, если значение […]
Если пользователь перевернет телефон, я хочу отреагировать на это, остановив свой текст на чтении речи. Это будет приятная функция для моего приложения, но как я могу обнаружить это движение? Я не очень хорошо знаком с датчиками движения, и я не мог найти этого конкретного прослушивателя движения в любом месте, в основном, только ориентации экрана. Спасибо […]