package com.example.testsensordata; import java.util.List; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.hardware.SensorManager; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.View; import android.view.WindowManager; import android.widget.LinearLayout; import android.widget.TextView; public class SensorData extends Activity implements SensorEventListener { private TextView txtView; // センサーマネージャ private SensorManager mSensorManager; private Sensor mAccelerometer; public float[] data = new float[3]; private TickHandler tickHandler; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout layout=new LinearLayout(this); layout.setOrientation(LinearLayout.VERTICAL); setContentView(layout); /* scView=new ScrollView(this); scView.setLayoutParams(new LinearLayout.LayoutParams( LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); layout.addView(scView); */ txtView=new TextView(this); txtView.setText(""); txtView.setLayoutParams(new LinearLayout.LayoutParams( LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); //scView.addView(txtView); layout.addView(txtView); // センサーマネージャのインスタンスを取得 // センサーの取得 List<Sensor> list = mSensorManager.getSensorList(Sensor.TYPE_ACCELEROMETER); if (list.size()>0) { mAccelerometer = list.get(0); } // 画面のロックを防ぐ getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); } @Override public void onResume() { super.onResume(); if (mAccelerometer!=null) { // SensorEventListenerを登録します mSensorManager.registerListener(this, mAccelerometer,SensorManager.SENSOR_DELAY_UI); } //定期処理ハンドラの生成と実行 tickHandler=new TickHandler(); tickHandler.sleep(0); } public void onStop() { super.onStop(); mSensorManager.unregisterListener(this); //定期処理ハンドラの停止 tickHandler=null; } public void onAccuracyChanged(Sensor sensor, int accuracy) { // TODO 自動生成されたメソッド・スタブ } public void onSensorChanged(SensorEvent event) { // TODO 自動生成されたメソッド・スタブ if (event.sensor.getType()!= Sensor.TYPE_ACCELEROMETER) { return; } float sensor = 1.5F; data[0] = 1.5F;//event.values[0]; data[1] = event.values[1]; data[2] = event.values[2]; tensou(); } public float tensou(){ return data[0]; } public class TickHandler extends Handler { @Override public void handleMessage(Message msg) { bufStr ="X軸" + data[0] + "\n"+"Y軸" + data[1] + "\n"+"Z軸" + data[2] + "\n"; /* SharedPreferences pref =getSharedPreferences("TestSensorDataActivity",MODE_WORLD_READABLE|MODE_WORLD_WRITEABLE); SharedPreferences.Editor editor = pref.edit(); editor.putString("xaxis", bufStr); editor.commit(); */ txtView.setText(bufStr); if (tickHandler!=null) tickHandler.sleep(1000); } public void sleep(long delayMills) { removeMessages(0); //使用済みのメッセージの削除 /* * obtainMessageはグローバル・メッセージ・プールにある * インスタンスを使用することを指示する */ sendMessageDelayed(obtainMessage(0),delayMills); } } }
Standard input is empty
Main.java:22: class SensorData is public, should be declared in a file named SensorData.java public class SensorData extends Activity ^ Main.java:5: package android.app does not exist import android.app.Activity; ^ Main.java:6: package android.content does not exist import android.content.Context; ^ Main.java:7: package android.content does not exist import android.content.Intent; ^ Main.java:8: package android.content does not exist import android.content.SharedPreferences; ^ Main.java:9: package android.content.SharedPreferences does not exist import android.content.SharedPreferences.Editor; ^ Main.java:10: package android.hardware does not exist import android.hardware.Sensor; ^ Main.java:11: package android.hardware does not exist import android.hardware.SensorEvent; ^ Main.java:12: package android.hardware does not exist import android.hardware.SensorEventListener; ^ Main.java:13: package android.hardware does not exist import android.hardware.SensorManager; ^ Main.java:14: package android.os does not exist import android.os.Bundle; ^ Main.java:15: package android.os does not exist import android.os.Handler; ^ Main.java:16: package android.os does not exist import android.os.Message; ^ Main.java:17: package android.view does not exist import android.view.View; ^ Main.java:18: package android.view does not exist import android.view.WindowManager; ^ Main.java:19: package android.widget does not exist import android.widget.LinearLayout; ^ Main.java:20: package android.widget does not exist import android.widget.TextView; ^ Main.java:22: cannot find symbol symbol: class Activity public class SensorData extends Activity ^ Main.java:23: cannot find symbol symbol: class SensorEventListener implements SensorEventListener { ^ Main.java:24: cannot find symbol symbol : class TextView location: class com.example.testsensordata.SensorData private TextView txtView; ^ Main.java:26: cannot find symbol symbol : class SensorManager location: class com.example.testsensordata.SensorData private SensorManager mSensorManager; ^ Main.java:27: cannot find symbol symbol : class Sensor location: class com.example.testsensordata.SensorData private Sensor mAccelerometer; ^ Main.java:103: cannot find symbol symbol : class Handler location: class com.example.testsensordata.SensorData public class TickHandler extends Handler { ^ Main.java:34: cannot find symbol symbol : class Bundle location: class com.example.testsensordata.SensorData public void onCreate(Bundle savedInstanceState) { ^ Main.java:81: cannot find symbol symbol : class Sensor location: class com.example.testsensordata.SensorData public void onAccuracyChanged(Sensor sensor, int accuracy) { ^ Main.java:86: cannot find symbol symbol : class SensorEvent location: class com.example.testsensordata.SensorData public void onSensorChanged(SensorEvent event) { ^ Main.java:105: cannot find symbol symbol : class Message location: class com.example.testsensordata.SensorData.TickHandler public void handleMessage(Message msg) { ^ Main.java:35: cannot find symbol symbol : variable super location: class com.example.testsensordata.SensorData super.onCreate(savedInstanceState); ^ Main.java:36: cannot find symbol symbol : class LinearLayout location: class com.example.testsensordata.SensorData LinearLayout layout=new LinearLayout(this); ^ Main.java:36: cannot find symbol symbol : class LinearLayout location: class com.example.testsensordata.SensorData LinearLayout layout=new LinearLayout(this); ^ Main.java:37: cannot find symbol symbol : variable LinearLayout location: class com.example.testsensordata.SensorData layout.setOrientation(LinearLayout.VERTICAL); ^ Main.java:46: cannot find symbol symbol : class TextView location: class com.example.testsensordata.SensorData txtView=new TextView(this); ^ Main.java:48: package LinearLayout does not exist txtView.setLayoutParams(new LinearLayout.LayoutParams( ^ Main.java:49: package LinearLayout does not exist LinearLayout.LayoutParams.MATCH_PARENT, ^ Main.java:50: package LinearLayout does not exist LinearLayout.LayoutParams.WRAP_CONTENT)); ^ Main.java:54: cannot find symbol symbol : class SensorManager location: class com.example.testsensordata.SensorData mSensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE); ^ Main.java:54: cannot find symbol symbol : variable Context location: class com.example.testsensordata.SensorData mSensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE); ^ Main.java:56: cannot find symbol symbol : class Sensor location: class com.example.testsensordata.SensorData List<Sensor> list = mSensorManager.getSensorList(Sensor.TYPE_ACCELEROMETER); ^ Main.java:56: cannot find symbol symbol : variable Sensor location: class com.example.testsensordata.SensorData List<Sensor> list = mSensorManager.getSensorList(Sensor.TYPE_ACCELEROMETER); ^ Main.java:61: package WindowManager does not exist getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); ^ Main.java:61: cannot find symbol symbol : method getWindow() location: class com.example.testsensordata.SensorData getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); ^ Main.java:33: method does not override or implement a method from a supertype @Override ^ Main.java:65: cannot find symbol symbol : variable super location: class com.example.testsensordata.SensorData super.onResume(); ^ Main.java:68: cannot find symbol symbol : variable SensorManager location: class com.example.testsensordata.SensorData mSensorManager.registerListener(this, mAccelerometer,SensorManager.SENSOR_DELAY_UI); ^ Main.java:63: method does not override or implement a method from a supertype @Override ^ Main.java:75: cannot find symbol symbol : variable super location: class com.example.testsensordata.SensorData super.onStop(); ^ Main.java:89: cannot find symbol symbol : variable Sensor location: class com.example.testsensordata.SensorData if (event.sensor.getType()!= Sensor.TYPE_ACCELEROMETER) { ^ Main.java:117: operator != cannot be applied to com.example.testsensordata.SensorData.TickHandler,<nulltype> if (tickHandler!=null) tickHandler.sleep(1000); ^ Main.java:104: method does not override or implement a method from a supertype @Override ^ Main.java:120: cannot find symbol symbol : method removeMessages(int) location: class com.example.testsensordata.SensorData.TickHandler removeMessages(0); //????????????? ^ Main.java:125: cannot find symbol symbol : method obtainMessage(int) location: class com.example.testsensordata.SensorData.TickHandler sendMessageDelayed(obtainMessage(0),delayMills); ^ 51 errors
Standard output is empty