Articles of Датчик

Получение значения датчика освещенности

Поэтому я ищу способ получить текущее значение датчика освещенности (очевидно, в Lux) при нажатии кнопки. Вот код, который я использую для управления датчиком света public class SensorActivity extends Activity implements SensorEventListener { private final SensorManager mSensorManager; private final Sensor mLight; int minLux = 0; int currentLux = 0; int maxLux; public SensorActivity() { mSensorManager = […]

Есть ли способ получить несколько данных датчиков в Android

Я пытаюсь получить как акселерометр, так и данные ориентации. В настоящее время я создал AccelerometerManager и OrientationManager. Они оба делают то же самое; Реализовать SensorEventListener и получить данные из значений [] в onSensorChanged () прослушивателях. Есть ли более простой способ сделать это? Кажется, что два обработчика с дублирующимся кодом не нужны. Есть ли способ доступа […]

Обходное решение для Android для нерабочих датчиков при выключенном экране

[Edit: Убрано все упоминание версии Android – проблема присутствует во всех версиях android] Справочная информация. Когда экран выключен, многие телефоны Android не предоставляют обновлений для приложений показаний акселерометра, вызывая onSensorChanged (), когда экран выключен. Такое поведение обсуждается на SO и далее описано здесь http://code.google.com/p/android/issues/detail?id=3708 На некоторых телефонах (Nexus S, Droid X2, …) значения акселерометра предоставляются […]

Нужно вычислить вектор вращения из данных Sensor.TYPE_ORIENTATION

Мне нужно вычислить вектор вращения из данных, которые я получаю из Sensor.TYPE_ORIENTATION. Данные датчика определяются следующим образом: Значения должны быть пересчитаны, чтобы стать правильной трехмерной позицией: значения [0]: азимут, угол между магнитным северным направлением и осью Y вокруг оси Z (от 0 до 359). 0 = север, 90 = восток, 180 = юг, 270 = […]

Странное поведение с датчиком ориентации Android

В настоящее время я пытаюсь повернуть 3D Cube с использованием значений датчика ориентации, используя метод getRotation () . Некоторое неожиданное поведение наблюдается, когда устройство андроида вращается над некоторыми границами. Например, если я заставляю устройство «вставать», значение «рулона» просто становится сумасшедшим. Также я испытываю феномен, похожий на так называемый карданный замок. Единственное различие заключается в том, […]

Датчик температуры на Android

public class MainActivity extends Activity implements SensorEventListener { private TextView temperaturelabel; private SensorManager sensormanager; private Sensor temperature; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); temperaturelabel = (TextView) findViewById(R.id.text); sensormanager = (SensorManager)getSystemService(SENSOR_SERVICE); temperature= sensormanager.getDefaultSensor(Sensor.TYPE_AMBIENT_TEMPERATURE); temperaturelabel.setText(""+temperature.getPower()); } protected void onResume() { super.onResume(); sensormanager.registerListener(this, temperature, SensorManager.SENSOR_DELAY_FASTEST); } protected void onPause() { super.onPause(); sensormanager.unregisterListener(this); } public void onAccuracyChanged(Sensor […]

Получить угол устройства с помощью функции getOrientation ()

Я использовал Sensor.TYPE_ORIENTATION для определения текущего угла устройства, но TYPE_ORIENTATION устарел на API версии 8 . В руководстве SensorManager он ссылается на getOrientation() , чтобы использовать TYPE_ORIENTATION . Вот инструкция Вот мой старый код: public void onSensorChanged(SensorEvent event) { Log.d("debug","Sensor Changed"); if (event.sensor.getType()==Sensor.TYPE_ORIENTATION) { Log.d("debug",Float.toString(event.values[0])); float mAzimuth = event.values[0]; float mPitch = event.values[1]; float mRoll […]

Вычислить потребляемую мощность Android-датчика

GetPower () возвращает мощность в мА, используемую датчиком во время использования: Теперь мне нужно рассчитать, сколько батареи используется при регистрации датчика. Он имеет значение, возвращаемое getPower (), указывает mAH (mA per HOUR) или что-то еще? Если да, есть ли способ получить mAH батареи, чтобы рассчитать% батареи, используемой датчиком?

Доступ к датчикам Android через NDK

Мне нужно прочитать около 100 выборок в секунду с акселерометра на Android и с фиксированной частотой дискретизации. Нынешний сенсормангер делает или не предлагает. Я читал, что нужно очень быстро читать датчики Android Кажется, у него есть доступ к коду драйвера, что облегчает его жизнь. Мне любопытно, сможет ли кто-нибудь сделать что-то подобное через NDK без […]

Как создать сенсорный симулятор для Android?

Я создаю приложение для платформы Android, и я бы хотел использовать акселерометр. Теперь я нашел очень приятное приложение для моделирования датчиков ( SensorSimulator OpenIntents ), но для того, что я хочу сделать, хотелось бы создать собственное приложение для имитатора сенсоров. Я не нашел информацию о том, как это сделать (я не знаю, правильно ли разбирается […]

Intereting Posts
Не удалось запустить Android Studio Получить изображение пользователя из Facebook Graph-API Plurals не работают, как предполагалось, в android Ошибка: операция по умолчанию не найдена «Сообщение не найдено» предупреждений в strings.xml Как обнаружить щелчок на объекте в OpenGL ES в приложении Android? Android ListView с быстрым индексом прокрутки и алфавитного раздела Альтернативные радио кнопки в Android Как автоматически прокручиваться до поля ввода в Android, когда мягкая клавиатура накладывается на них при показе? Ошибка создания окончательного архива: java.io.FileNotFoundException: xxx \ bin \ resources.ap_ не существует Вычислить разницу во времени в Android Уведомление Android Wear Notification не отображается, если используется FLAG_NO_CLEAR Java: как проверить, является ли объект нулевым? Использование спрайтов изображений на android Android: не удается заставить javascript работать в WebView даже с помощью setJavaScriptEnabled (true)