7

Android デバイスに加速度計があるかどうかを確認して、加速度計がない場合、現在のデバイスではゲームが正しく動作しないというトースト メッセージを表示できるようにします。私はこのようなものを探しています:

if(DEVICE_HAS_ACCELEROMETER == false){
Toast.makeText(context,"No Accelerometer Found.",Toast.LENGTH_LONG).show();
}

DEVICE_HAS_ACCELEROMETER 部分に入力できれば、それで問題ありません。

PS: 私は活動していません。

4

7 に答える 7

3

次のようなことをして、

SensorManager sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
List<Sensor> s=sensorManager.getSensorList(Sensor.TYPE_ALL);
 for (int i=0;i<s.size();i++)
   {
        Sensor tmp = s.get(i);
        if (tmp.getType() == Sensor.TYPE_ACCELEROMETER)
        DEVICE_HAS_ACCELEROMETER=true;
         else
        DEVICE_HAS_ACCELEROMETER=false;

 }
于 2013-07-17T11:35:45.090 に答える
3
boolean accelerometer;

accelerometer = sensorMgr.registerListener(this,sensorMgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);

if(accelerometer) 
{
.
.
}
于 2013-07-17T10:23:31.870 に答える
0
SensorManager sManager;
acce = sManager.registerListener(this,sManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);

if(acce) 
{

}
于 2013-07-17T10:45:30.913 に答える