나는 (가속도계를 통해) 손 떨림을 감지하고 흔들림 강도에 따라 진동 주파수를 변조하는 안드로이드 응용 프로그램을 개발 중입니다.Android 주파수 진동
나는 표준 편차를 통해 진동 강도 (아래 코드) 얻을 수 있어요 :
public void regressionCalc() {
//Calculating sum values
double sumZ;
double meanZ;
sumZ = 0;
final TextView accZText = (TextView) findViewById(R.id.accelText);
accZText.setText("");
for (int r = 0; r < recArray.length; r++) {
sumZ = sumZ + recArray[r];
}
meanZ = sumZ/recArray.length;
//Calculating standard deviation
double sumXu2; //this represents E((x-xbar)^2)
sumXu2 = 0;
for (int x = 0; x < recArray.length; x++) {
sumXu2 += ((recArray[x]-meanZ)*(recArray[x]-meanZ));
}
double SD;
SD = Math.sqrt(sumXu2/(recArray.length-1));
tremorIntensity = SD;
accZText.setText(String.format("%.2f", tremorIntensity) + "");
accZText.setTextSize(80);
}
을하지만 진동과 함께 작동하는 방법을 모르겠어요. 전화 회귀 강도가 회귀 값을 기준으로 감소 또는 증가하고 싶습니다.
누구나 저에게 올바른 길을 가르쳐 줄 수 있습니까? 미리 감사드립니다.
가능한 복제 [안드로이드 장치가 진동을하는 방법?] (http://stackoverflow.com/questions/ 13950338/how-to-make-an-android-device-vibrate) –
아니요, 진동 강도에 대한 변조 주파수에 대해 말하고 있기 때문에 다릅니다. 당신이 나를 도울 수? –