2013-07-01 2 views
-1

Например, можно нажать кнопку в приложении и вернуть значения акселерометра текущего значения?Я могу запросить показания датчиков по желанию?

Или можно получить текущую ориентацию устройства (без ориентации экрана) нажатием кнопки (без постоянных слушателей)? Спасибо!

+0

слушатели должны отреагировать на что-либо, например, onscreenchange, onbuttonclick, ongpssignallocationchange и т. Д. Итак, насколько я понимаю, в любом случае датчики запрашиваются либо приложением, либо с помощью служб. Поэтому, чтобы ответить на ваш вопрос, вы сможете получить текущий статус датчиков, используя, например, onClickListener (значения акселерометра | ориентация | gps_location | и т. Д.) –

+0

Спасибо, но я хочу знать, как получить данные датчика, это мой проблема. – user2383054

+0

Какой именно датчик вас интересует? –

ответ

0

Да, это возможно. Просто дайте соответствующую функцию событию OnClick кнопки, которую вы хотите использовать.

Возможно, этот tutorial может помочь вам в качестве отправной точки.

Редактировать: Вот пример того, как это сделать.

Сначала создайте кнопку в макете XML:

<Button 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Button" /> 

Затем в основной деятельности написать следующие строки в OnCreate:

final Button myButton= (Button) findViewById(R.id.button1); 
myButton.setOnClickListener(new OnClickListener() 
    { public void onClick(View v) 
     { 
      // What goes here will be executed after clicking the button 
     } 
    }); 

Вы должны реализовать датчик слушателя для того, чтобы сохраняйте новое значение датчиков и каждый раз, когда он изменяется, копия в глобальную переменную. Затем, нажав кнопку, просто вызовите последнее сохраненное значение.

Для ориентации вы можете использовать компас вместо акселерометра, но это зависит от того, что вы хотите сделать.

+0

Чему, но вы знаете что-нибудь об этом onCLick? Можете ли вы написать пример? Это мой вопрос. – user2383054

+0

Проверьте мой отредактированный ответ. –

+0

Спасибо, тогда прослушиватель датчиков всегда нужен правильно? – user2383054

Смежные вопросы