public class BlobKeyValueStore extends BaseDatabase<com.eaglesakura.android.dao.bkvs.DaoSession>
context, daoMaster, daoMasterClass, session
コンストラクタと説明 |
---|
BlobKeyValueStore(android.content.Context context,
File file) |
修飾子とタイプ | メソッドと説明 |
---|---|
protected android.database.sqlite.SQLiteOpenHelper |
createHelper() |
byte[] |
get(String key)
値を取得する
|
byte[] |
get(String key,
long timeoutMs)
値を取得する。
|
android.graphics.Bitmap |
getImage(String key)
画像として読みだす
|
android.graphics.Bitmap |
getImage(String key,
long timeoutMs)
画像として読みだす
ただし、データを保存してからの期間がタイムアウト時間を超えている場合、このメソッドはnullを返却する。 |
android.graphics.Bitmap |
getImageWithAlphaBlend(String key,
android.graphics.Bitmap alpha)
DBから値を読み出し、アルファ合成を行って取得する
|
<T extends com.google.protobuf.GeneratedMessage> |
getProtocolBuffer(String key,
Class<T> clz)
protocol buffersとして取得する
|
boolean |
hasValue(String key)
指定したkeyの情報を持っているならば、trueを返す
|
void |
put(String key,
android.graphics.Bitmap bitmap)
画像を保存する
|
void |
put(String key,
android.graphics.Bitmap bitmap,
android.graphics.Bitmap.CompressFormat format,
int quality)
画像を指定されたフォーマットで保存する
|
void |
put(String key,
byte[] buffer)
値を保存する
|
void |
put(String key,
com.google.protobuf.GeneratedMessage data)
値を保存する
|
addByteArrayColumn, addDoubleColumn, addIntegerColumn, addStringColumn, close, drop, getSession, insertOrUpdate, open, open, openReadOnly, openWritable, wrap
public BlobKeyValueStore(android.content.Context context, File file)
protected android.database.sqlite.SQLiteOpenHelper createHelper()
createHelper
クラス内 BaseDatabase<com.eaglesakura.android.dao.bkvs.DaoSession>
public boolean hasValue(String key)
key
- 調べるkeypublic byte[] get(String key)
key
- public byte[] get(String key, long timeoutMs)
key
- timeoutMs
- public android.graphics.Bitmap getImage(String key, long timeoutMs)
key
- PNG画像のキーpublic android.graphics.Bitmap getImage(String key)
key
- PNG画像のキーpublic android.graphics.Bitmap getImageWithAlphaBlend(String key, android.graphics.Bitmap alpha)
key
- 読み出すイメージalpha
- アルファ合成用画像public void put(String key, byte[] buffer)
key
- buffer
- public void put(String key, android.graphics.Bitmap bitmap)
key
- キーbitmap
- 保存する画像。PNG化されるpublic void put(String key, android.graphics.Bitmap bitmap, android.graphics.Bitmap.CompressFormat format, int quality)
key
- キーbitmap
- 保存する画像。PNG化されるpublic void put(String key, com.google.protobuf.GeneratedMessage data)
key
- data
-