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