Hallo zusammen,
ich schreib eine App womit ich die Beschleunigung messe in X_Y_Z_Achse messe. nun möchte ich diese Werte in einer TXT datei schreiben.
Die beschleunigung messe ich wie folgt:
und um diese werte in der datei zu schreiben erzeuge ich eine datei dann schreibe ich in dieser wie folgt:
das problem ist jedoch hier
fos.write(myText.setText("X axis" + "\t\t" + last_x);
ich kann das nicht so anwenden. Kann mir einer bitte helfen????
THX
ich schreib eine App womit ich die Beschleunigung messe in X_Y_Z_Achse messe. nun möchte ich diese Werte in einer TXT datei schreiben.
Die beschleunigung messe ich wie folgt:
Java:
EditText myText;
public void onSensorChanged(SensorEvent event) {
Sensor mySensor = event.sensor;
if (mySensor.getType() == Sensor.TYPE_ACCELEROMETER) {
float x = event.values[0];
float y = event.values[1];
float z = event.values[2];
long curTime = System.currentTimeMillis();
if ((curTime - lastUpdate) > 100) {
long diffTime = (curTime - lastUpdate);
lastUpdate = curTime;
float speed = Math.abs(x + y + z - last_x - last_y - last_z)
/ diffTime * 10000;
last_x = x;
last_y = y;
last_z = z;
title.setText(R.string.app_name);
tv.setText("X axis" + "\t\t" + last_x);
tv1.setText("Y axis" + "\t\t" + last_y);
tv2.setText("Z axis" + "\t\t" + last_z);
}
}
}
und um diese werte in der datei zu schreiben erzeuge ich eine datei dann schreibe ich in dieser wie folgt:
Java:
private void save() {
FileOutputStream fos = null;
try {
fos = openFileOutput("mynote.txt", MODE_PRIVATE);
fos.write(myText.setText("X axis" + "\t\t" + last_x);
} catch (FileNotFoundException e) {
Log.e("CreateFile", e.getLocalizedMessage());
} catch (IOException e) {
Log.e("CreateFile", e.getLocalizedMessage());
} finally {
if (fos != null) {
try {
fos.flush();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
fos.write(myText.setText("X axis" + "\t\t" + last_x);
ich kann das nicht so anwenden. Kann mir einer bitte helfen????
THX