SLSにデータを格納、および取得できます。格納されたデータは、キーおよび値ともに暗号化されて格納され、取得時にはデータは復号化されます。格納されるデータサイズは2GBを上限に、カスタマイズできます。詳細は、C.5.10 sls.maxDatabaseSizeを参照してください。以下は、認証モードの例です。
LoginInfo loginInfo = LoginData.getInstance().mLoginInfo;
if (loginInfo != null) {
if (loginInfo.getUser() != "") {
try {
DataManagerDirect dm = new DataManagerDirect(getApplicationContext(),
loginInfo.getUser(),
loginInfo.getPwd().getBytes());
dm.put("キー名", "値");
} catch (IMAPSSlsException e) {
// 例外処理.
} catch (IllegalArgumentException e) {
// 例外処理
} catch (SQLiteFullException e) {
// 例外処理
}
try {
DataManagerDirect dm = new DataManagerDirect(getApplicationContext(),
loginInfo.getUser(),
loginInfo.getPwd().getBytes());
String value = dm.get("キー名");
} catch (IMAPSSlsException e) {
// 例外処理.
} catch (IllegalArgumentException e) {
// 例外処理
}
}
}