ドキュメントのSensor classをご覧ください。
あなたはthisの線に沿って何かをする必要があります。
public class SensorActivity extends Activity, implements SensorEventListener {
private final SensorManager mSensorManager;
private final Sensor mTemp;
public SensorActivity() {
mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
mtemp = mSensorManager.getDefaultSensor(Sensor.TYPE_TEMPERATURE);
}
protected void onResume() {
super.onResume();
mSensorManager.registerListener(this, mTemp, SensorManager.SENSOR_DELAY_NORMAL);
}
protected void onPause() {
super.onPause();
mSensorManager.unregisterListener(this);
}
public void onAccuracyChanged(Sensor sensor, int accuracy) {
}
public void onSensorChanged(SensorEvent event) {
}
}
これは、あなたがそれ自身の活動における温度センサへのアクセス権を与える必要があります。
あなたが見つけたものを見てください。ドキュメンテーションには他のタイプのセンサーの優れた例があります。温度センサーは、提供されているセンサーのほとんどよりも簡単にすべきです。
希望すると便利です。
#2で無意味か、非常にオープンのいずれかが
を終了さを監視します。いくつかの外部アイテムでは、例えば、カメラを温度計に向けたり、光センサーの温度をエンコードするライトを照準したりするなど、ほとんどのものが「助けて」いけます。 –
はい、私は#2は無関係であることに同意します。しかし、私はアンドロイド市場で "Thermo"アプリを疑っていましたが、このアプリが部屋の温度をどのくらい正確に与えているのですか。それは偽のアプリですか? "http://www.appbrain.com/app/thermo/com.antonio.thermo2.activity" – tinku
なぜAPIが必要ですか?代わりにハードウェアセンサーを使用してください! EDIT 私は、私のお母さんの電話機(Galaxy S4)が温度センサーをサポートしている唯一のものであることを知りました。 – Confuse