アプリ間でのデータ共有(S!アプリ) 書きかけ
サンプルソース
レコードストア書き込み側(文字列データをレコードに追加)
byte[] data = "string".getBytes("UTF-8"); RecordStore rs = RecordStore.openRecordStore("recordStoreName",true,RecordStore.AUTHMODE_ANY,false); rs.addRecord(data,0,data.length); rs.closeRecordStore(); //"string" ... 実際に追加する文字列を指定 //"recordStoreName" ... 同一のレコードストア名にする必要あり
レコードストア読み込み側(レコードストア内の文字列データの一覧を取得)
RecordStore rs = RecordStore.openRecordStore("recordStoreName",true,RecordStore.AUTHMODE_ANY,false); RecordEnumeration recordEnumeration = rs.enumerateRecords(null,null,false);//trueにするとレコードの削除や追加が同期される String[] strings = new String[recordEnumeration.numRecords()]; for (int i=0;i<strings.length;i++){ strings[i] = new String(recordEnumeration.nextRecord(),"UTF-8"); } rs.closeRecordStore(); //"recordStoreName" ... 同一のレコードストア名にする必要あり