1

名前とステータスメッセージを使用してSQLliteに画像を保存し、それを取得したい。ギャラリーから取得した画像ビューから画像を保存し、画像ビューも取得したい。データベースに画像を保存する方法がわからない

4

2 に答える 2

0

イメージを SQLite データベースに挿入します。BLOB タイプを使用する必要があります

このリンクを参照してください:

http://tttrung43.wordpress.com/2012/04/12/store-image-in-sqlite-database/

http://xjaphx.wordpress.com/2011/06/25/insert-image-to-database/

于 2013-01-31T08:04:38.633 に答える
0

画像をBase64文字列に変換し、img_name、status、imgなどの列を含むデータベーステーブルに保存しますBase64Androidのチェックアウトクラス

public static String convertImageToBase64(Bitmap img)
    {
        ByteArrayOutputStream baos = new ByteArrayOutputStream();  
        img.compress(Bitmap.CompressFormat.JPEG, 90, baos);  
        byte[] byteArrayImage = baos.toByteArray(); 
        return Base64.encodeToString(byteArrayImage, Base64.DEFAULT);
    }

public static Bitmap convertBase64ToImage(String base64)
    {
        byte[] byteArray = Base64.decode(base64, Base64.DEFAULT);
        return BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
    }

sqlite については、以下のリンクを参照してください。

http://www.vogella.com/articles/AndroidSQLite/article.html http://developer.android.com/reference/android/database/sqlite/package-summary.html

于 2013-01-31T07:50:40.793 に答える