在android.googlesource.com上测试了重大运动示例以了解有关此触发传感器的更多信息。不幸的是,传感器没有触发。我做错了什么?
代码狙击手
class TriggerListener extends TriggerEventListener {
private Context mContext;
private TextView mTextView;
TriggerListener(Context context, TextView textView) {
mContext = context;
mTextView = textView;
}
@Override
public void onTrigger(TriggerEvent event) {
if (event.values[0] == 1) {
mTextView.append(mContext.getString(R.string.sig_motion) + "\n");
mTextView.append(mContext.getString(R.string.sig_motion_auto_disabled) + "\n");
}
}
}
public class MainActivity extends AppCompatActivity {
private SensorManager mSensorManager;
private Sensor mSigMotion;
private TriggerListener mListener;
private TextView mTextView;
@Override
protected void onPause() {
super.onPause();
if (mSigMotion != null) mSensorManager.cancelTriggerSensor(mListener, mSigMotion);
}
@Override
protected …Run Code Online (Sandbox Code Playgroud)