资讯详情

android studio如何读取磁性传感器

我有一些代码可以读取我Galaxy S5上的地磁传感器,但当它试图启动时,它立即崩溃,只是说它崩溃了。我不知道代码可能有什么问题,但似乎没有错。你有什么想法吗?android studio如何读取磁性传感器

package com.gmail.~~~~~~~~.magnetictest;

import android.hardware.Sensor;

import android.hardware.SensorEvent;

import android.hardware.SensorEventListener;

import android.hardware.SensorManager;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.widget.TextView;

public class MainActivity extends AppCompatActivity implements SensorEventListener {

private SensorManager mSensorManager;

private Sensor mSensor;

TextView Mtext;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);

mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);

mSensorManager.registerListener(this, mSensor, mSensorManager.SENSOR_DELAY_NORMAL);

}

@Override

public void onSensorChanged(SensorEvent event) {

Mtext.setText(String.valueOf(event.values[0]));

}

@Override

public void onAccuracyChanged(Sensor sensor, int accuracy) {

}

}

0

请发布堆栈跟踪? –

0

当设备本身导致崩溃时,而不是android studio我怎样才能得到这样的东西? –

0

检查我的答案 –

标签: android设备传感器相关os5015传感器willtec磁性传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台