我正在做我的项目来记录来自加速度计和陀螺仪传感器的数据并将其保存到 SD 卡中的文件中。但是我有问题,当我开始录制超过 1 秒时,文件中的结果只有 1 个数据,由 1 个 x 轴、1 个 y 轴和 1 个 z 轴组成。理想情况下,我应该在记录文件时在文件中获取更多数据
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
//return inflater.inflate(R.layout.get_data, container, false);
//get path from sdcard
sdcard = Environment.getExternalStorageDirectory().getPath();
rootView = inflater.inflate(R.layout.get_data, container,false);
Button start = (Button) rootView.findViewById(R.id.buttonstart);
Button stop = (Button) rootView.findViewById(R.id.buttonstop);
//eksekusi saat klik button stop
stop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
rekam = false;
// TODO Auto-generated method stub
//sensorManager.unregisterListener(mySensorEventListener); …Run Code Online (Sandbox Code Playgroud) 我正在做我在Android平台上通过加速度计传感器获取数据的项目.我在最后3行代码中有错误代码.确切的错误是findViewById不是用于获取数据片段.那么,我如何在Fragment中使用findviewbyId来获取数据加速计传感器?非常感谢答案:)
import android.app.Activity;
import android.app.Fragment;
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.TextureView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorManager;
import android.hardware.SensorEventListener;
public class GetDataFragment extends Fragment implements SensorEventListener {
//definisi variabel-variabel
//Sensor accelerometer;
private Activity parent;
TextView koordinatX;
TextView koordinatY;
TextView koordinatZ;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
return inflater.inflate(R.layout.get_data, container, false);
}
private SensorManager sensorManager;
private Sensor sensor;
//TextView koordinatX; …Run Code Online (Sandbox Code Playgroud)