Soru & Cevap

SQLite veritabanına resim yüklemek

05.11.2014 - 03:25

Herkese merhaba.

Ben SQLite veritabanında bir tablo oluşturdum, bu tabloda bir sütünda resim(.jpg, .img vb.) saklamam gerekiyor, android üzerinde .java dosyasından veritabanına kaydetmek istediğim resmi nasıl yükleye bilirim ve daha sonra bu sütun elamanını veritabanından geri çektiğimde hangi işlemleri yaparak resmi tekrar elde edebilirim.

Alttaki kodda kullanacağım tablonun oluşturma kodu var burada resim ekleme sütunu eksik ben bu sütunu nasıl eklerim(yani yazı için TEXT diyoruz resim için ne dememiz gerekiyor.)

@Override
        public void onCreate(SQLiteDatabase db) {
            db.execSQL("CREATE TABLE " + DATABASE_TABLO + " (" + KEY_ROW_ID
                    + " INTEGER PRIMARY KEY AUTOINCREMENT , " + KEY_BASLIK
                    + " TEXT NOT NULL, " + KEY_ACIKLAMA + " TEXT NOT NULL, "
                    + KEY_TARIH + " TEXT NOT NULL);");
        }

1,431 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user sametyadirga
sametyadirga
16.01.2017 - 10:34

Resmi byte dizisine çevirdikten sonra Blob türünde veritabanına kaydetmek gerekiyor. 

picture-1372-1408467635.jpg
ahmtbrk
05.11.2014 - 03:28

Resmi byte array'e dönüştürüp tekrar bitmap'a scale edebilirsin.

http://stackoverflow.com/a/7331698/2707270

Linkten yararlanabilirsin.