たぼさんの部屋

いちょぼとのんびり

SensorManagerをインスタンス化する

Main.java

package com.efolab.test_sensor;

import java.util.List;

import android.app.Activity;
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.util.Log;
import android.widget.LinearLayout;

public class Main extends Activity {

	/** Called when the activity is first created. */
	Context context;
	LinearLayout layout;
	
	SensorManager mSensorManager;
	
	@Override
	public void onCreate(Bundle savedInstanceState) {
	    super.onCreate(savedInstanceState);
	
	    // TODO Auto-generated method stub
	    context = getApplicationContext();
	    layout = new LinearLayout(context);
	    layout.setOrientation(LinearLayout.VERTICAL);
	    
	    setContentView(layout);
	    
	    //センサーマネージャーをインスタンス化する
	    mSensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE);
	    
	    List<Sensor> deviceSensors = mSensorManager.getSensorList(Sensor.TYPE_ALL);
	    
	    for(int i=0;i<deviceSensors.size();i++){
	    	Log.i("sensor name",""+deviceSensors.get(i).getName());
	    	Log.i("sensor getPower",""+deviceSensors.get(i).getPower());
	    }
	    
	}

}