0
在此顯示的錯誤在下面提到。我在網上搜索了正確的答案,迄今爲止都沒有適用。我試圖在檢測到加速度計讀數突然變化時檢測一個簡單的信息,以便檢測到摔倒。我認爲在代碼中沒有任何其他錯誤,如果您最喜歡糾正它的話。Toast和OnSensor的無效組合錯誤已更改
Error: cannot find symbol method maketext(MainActivity,String,int)
這是我的代碼:
@Override
public void onSensorChanged(SensorEvent event) {
if (started) {
double x = event.values[0];
double y = event.values[1];
double z = event.values[2];
long timestamp = System.currentTimeMillis();
Data data = new Data(timestamp, x, y, z);
sensorData.add(data);
}
if(event.sensor.getType()==Sensor.TYPE_ACCELEROMETER){
double gacc=SensorManager.STANDARD_GRAVITY;
double a=event.values[0];
double b=event.values[1];
double c=event.values[2];
long mintime=System.currentTimeMillis();
boolean min = false;
boolean max = false;
int m = 0;
double xyz=Math.round(Math.sqrt(Math.pow(a,2)+Math.pow(b,2)+Math.pow(c,2)));
if(xyz<=3.0){
min = true;
}
if(min==true){
m++;
if(xyz>=14){
max=true;
}
}
if(min && max==true){
Toast.maketext(MainActivity.this,"FALL DETECTED!",Toast.LENGTH_LONG).show();
m=0;
min=false;
max=false;
}
if (m>4) {
m=0;
min=false;
max=false;
}
}
}
我怎麼錯過了??!不過謝謝Laurentiu L.,非常感謝! –
完成! Laurentiu L. –
@AmrinderBrar乾杯! –