|
|
|
Android เขียนแอพเอนดรอยด์เก็บค่าจากเซนเซอร์ต้องการให้เปลี่ยนข้อมูลจากเรียงเป็น Row เป็น Collum แทน และตัดข้อมูลทุกๆ 10 วินาที |
|
|
|
|
|
|
|
จากโค้ด ข้อมูลที่ถูกเก็บมาได้แบบนี้ (ตัวเลขบอกถึงวินาที)
x1 y1 z1
x2 y2 z2
.
.
.
.
x100 y100 z100
อยากให้มันเก็บเป็นคอลลัม และตัดเก็บที่ทุกๆ 10 ข้อมูล
x1 y1 z1 , x2 y2 z2 , .... , x10 y10 z10
.
.
.
.
x91 y91 z91, x92 y92 z92 , .... , x100 y100 z100
ตอนนี้โค้ดเป็นประมาณนี้ แนะนำทีนะคะ ขอบคุณค่ะ
Code (Android-Java)
public void onSensorChanged(SensorEvent event) {
if (started) {
//displayCleanValues();
displayCurrentValues();
AxisX = event.values[0];
AxisY = event.values[1];
AxisZ = event.values[2];
long timestamp = System.currentTimeMillis();
if ((timestamp - lastUpdate) > UPDATE_INTERVAL) {
lastUpdate = timestamp;
try {
writerFile.write("X" +" , "+ AxisX + " , " + "Y" + " , " + AxisY + " , " + "Z"+ " , " + AxisZ + "\n");
} catch (IOException e) {
e.printStackTrace();
}
}
textX.setText("X : " + AxisX);
textY.setText("Y : " + AxisY);
textZ.setText("Z : " + AxisZ);
}
}
Tag : Java, Android, JAVA
|
|
|
|
|
|
Date :
2016-10-30 12:06:26 |
By :
noonruto |
View :
1383 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่เงื่อนไขใน try ถ้านับ x/y/z ในแต่ละ line ได้ 10
ตอนเขียนไฟล์เปลี่ยนจาก "\n" เป็น ", " และไม่ต้องมี ", " ระหว่าง xyz
ถ้ายังนับได้ไม่ถึง 10 เขียนแบบเดิมแต่ ไม่ต้องมี ", " ระหว่าง xyz
|
|
|
|
|
Date :
2020-06-28 17:21:47 |
By :
PhrayaDev |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|