@gruzincev_maksim

Как использовать датчик расстояния в Android? И как использовать дополнительный контент?

Добрый день!

Мое приложение(игра), должно использовать датчик расстояния.
public class SensorActivity extends Activity implements SensorEventListener {
  private SensorManager mSensorManager;
  private Sensor mProximity;

  @Override
  public final void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    // Get an instance of the sensor service, and use that to get an instance of
    // a particular sensor.
    mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
    mProximity = mSensorManager.getDefaultSensor(Sensor.TYPE_PROXIMITY);
  }

  @Override
  public final void onAccuracyChanged(Sensor sensor, int accuracy) {
    // Do something here if sensor accuracy changes.
  }

  @Override
  public final void onSensorChanged(SensorEvent event) {
    float distance = event.values[0];
    // Do something with this sensor data.
  }

  @Override
  protected void onResume() {
    // Register a listener for the sensor.
    super.onResume();
    mSensorManager.registerListener(this, mProximity, SensorManager.SENSOR_DELAY_NORMAL);
  }

  @Override
  protected void onPause() {
    // Be sure to unregister the sensor when the activity pauses.
    super.onPause();
    mSensorManager.unregisterListener(this);
  }
}

Среда пишет, что обязательно должны реализоваться методы onSensorChanged, onAccuracyChanged, но я все равно не понимаю, создаю отдельный класс SensorActivity, SetContentView указываю на активность в которой должен работать датчик, там есть TextView, создаю в onSensorChanged экземпляр этого TextView и вывожу текст пусть "Я датчик". Явно это делается не так))) Но правильно не получается сообразить.
Второй вопрос, как использовать в приложении контент. Допустим приложение должно рандомно проигрывать муз. файл из заранее выбранных композиций. Не знаю как создать подобие базы контента и как его использовать.

Я новичок, но поймал вдохновение, интерфейс уже в принципе сделал и от готового приложения отделяют, только эти две реализации.
Очень буду рад любой подсказке. Уже сильно болит голова от 2ух дней без результатного поиска.

UPD: С первым вопросом разобрался)
  • Вопрос задан
  • 254 просмотра
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos Куратор тега Разработка игр
создаю в onSensorChanged экземпляр этого TextView и вывожу текст пусть "Я датчик". Явно это делается не так))

Что то не вижу я этого кода у вас.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы