0

いくつかのセンサー値を取得し、それらを ArrayList に保存します。

ArrayList<Float> x_event = new ArrayList<Float>();
ArrayList<Float> y_event = new ArrayList<Float>();
ArrayList<Float> z_event = new ArrayList<Float>();

sensorChanged() 内

x_axis = acceleration[0];
y_axis= acceleration[1];
z_axis= acceleration[2];

x_event.add(x_axis);
y_event.add(y_axis);
z_event.add(z_axis);

すべての ArrayList を 1 つのメソッドで SQLite データベースに保存する方法はありますか?

4

1 に答える 1

0

この情報を DB に格納するには、いくつかの方法があります。最初に頭に浮かぶのは次のとおりです。

  1. 、、、列で表eventを作成します。配列を反復処理し、index については、、、、に格納します。indexxyzievent ix_event.get(i)y_event.get(i)z_event.get(i)
  2. event_array_listsidと を含むテーブルを作成しますarraylist配列リストをシリアル化し、BLOB として保存します。
  3. 配列リストをJSONに変換し、文字列として 2 と非常によく似たテーブルに格納します。
于 2013-04-21T14:39:14.327 に答える