我为我的应用程序创建了一个加速计,我想知道有没有办法让轴上的数据自动添加到sqlite数据库?或者我是否必须自己手动添加数字?
任何帮助将不胜感激
答案 0 :(得分:2)
没有api可以实现这一目标。您必须手动执行此操作:
@Override
public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
acclX = event.values[0];
acclY =event.values[1];
acclZ = event.values[2];
insertReadings(acclX, acclY, acclZ); // YOUR method to insert to sqlite DB.
}
答案 1 :(得分:0)
我建议使用ormlite。这是使用数据库的简单方法。次要(非完整)示例:
@DatabaseTable(tableName = "accel")
public class AccelerometerRec {
@DatabaseField(generatedId = true)
int id;
@DatabaseField
int x;
@DatabaseField
int y;
@DatabaseField
int z;
}
如何保存?
accelDao = DaoManager.createDao(connectionSource, AccelerometerRec.class);
accelDao.create(new AccelerometerRec(...))
请参阅官方网站上的完整示例。