1

Eclipse で BLOB データ型を定義する方法を知る必要があります。私はアンドロイド用のアプリを開発しており、画像と記録をデータベースに保存したいと考えています。データ型として blob を使用する必要があることはわかっています。私の質問は、クラスと DBhandler クラスでどのように定義するかです。誰かがコードを手伝ってくれませんか。

4

1 に答える 1

6

Blob は、sqlite でバイト配列を保存するために使用されます。

ビットマップをバイト配列に変換するには、次のコードを使用します。

Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.thumbnail);

ByteArrayOutputStream out = new ByteArrayOutputStream();

image.compress(Bitmap.CompressFormat.PNG, 100, out);

byte[] buffer=out.toByteArray();

バイト配列を blob 型で保存するには、次のコードを使用します。

   ContentValues cv=new ContentValues();
   cv.put(CHUNK, buffer);       //CHUNK blob type field of your table
   long rawId=database.insert(TABLE, null, cv); //TABLE table name

このリンクでブロブの詳細を読む

于 2012-07-26T04:45:04.167 に答える