Soru & Cevap

Android Studio sqlite koşullu veri çekme

03.06.2020 - 01:00

Herkese merhaba.Öncelikle androidde yeniyim. Uygulamanın amacı ambalajlı bir ürünün fotoğrafını çekmek ve içerikte zararlı maddeler varsa bunları açıklamasıyla birlikte ekranda göstermek.İçerik kısmı çekilen ürünün içeriğini yazıya çevirme işlemini ve SQLitekullanarak veritabanına zararlı içerikleri ekleme işlemini bitirdim. Problem yaşadığım nokta ambalaj içerisindeki maddeler ile veritabanında tanımladığım maddelerden biri aynı ise bu maddeyi ve açıklamasını ekranda göstermek. Yardımcı olursanız çok sevinirim. Şimdiden yardımcı olan herkese çok teşekkürler

// Bu veritabanım
"CREATE TABLE icerik (icerik_id INTEGER NOT NULL, icerik_adi TEXT NOT NULL,icerik_aciklama TEXT NOT NULL);

// Bu da zararli içerikleri veritabanına eklediğim metot
public void zararliicerikekle(Bilesenler bilesenler) {

SQLiteDatabase db=this.getWritableDatabase();

ContentValues bilesen=new ContentValues();

bilesen.put(ROW_NAME, bilesenler.getIcerik_adi());

bilesen.put(ROW_ACIKLAMA, bilesenler.getIcerik_tanimlama());

db.insert(DATABASE_TABLE, null, bilesen);

}
 

54 Görüntülenme

1 Cevap

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

picture-290475-1597526661.png
kurth4cker
03.06.2020 - 02:10

Öncelikle bu konuda çok a fazla teknik bilgim yok ama şöyle bir şey yapsan:

Anladığım kadarıyla veritabanında depolanan içerikler zararlı olduğu bilinen içerikler. Ve kullanıcının girdiği içeriklerle veritabanındaki içerikleri karşılaştırıp zararlı olup olamdığını tespit etmek ve kullanıcıya detaylı olarak sunmak istiyorsunuz.

Sanırım bunun için veritabanı tablosundaki icerik_adi isimli alanı bir liste halinde çekmeli, ambalaj içerisindeki maddeleri de başka bir listeye ekleyerek onları döngüler kullanarak veya biliyorsanız uygun metotlarla karşılaştırmalısınız.

Uzun zamandır javayla uğraşmıyorum ve bu konuda bilgim az. Umarım yardımcı olmuşumdur.