通常、バイナリデータをデータベースに保存しません。それは悪いフォームと考えられ、データがディスクに格納される方法のために、データベースへのクエリを実際に長くすることができます。あなたがするべきことは、あなたのデータベースの画像へのファイルパスを保存し、その画像をsdcardに保存することです。
大量のコードを記述することなく、ここには例があります。まず、次のSQL呼び出しで画像を保存するテーブルを作成します。
CREATE TABLE images (_id INTEGER PRIMARY KEY AUTOICREMENT, file_path TEXT, name TEXT);
画像を挿入するときは、2つのことを行う必要があります。まず、イメージをSDカードに書き出します。これを行うにはここの指示に従ってください。あなたはそれを書かれており、そのためのファイル名を得たら、ちょうどそうのようなSQLクエリを実行します。
INSERT INTO images (file_path, name) VALUES ("your file path", "name of image");
あなたが実際に画像を表示する必要があるときはいつでも、あなたは自分からFILE_PATHで指定されたファイルを読み込みますSDカード。
Welcome to Stackoverflow!あなたが回答が参考になったら、それを投票してください。応答があなたの質問にうまく答えた場合は、その隣の緑のチェックマークをクリックして答えを受け入れてください。また、良い質問を書く方法についてのアドバイスについては、http://stackoverflow.com/questions/how-to-askをご覧ください。 –