Добрый день!
Мое приложение(игра), должно использовать датчик расстояния.
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: С первым вопросом разобрался)