Cetin
Cetin
İstanbul-I (Avrupa)
01/10/2016 tarihinden beri üye
15 GY Puanı
107K GY Sırası

Kişisel Sayfaları

İlgi Alanları

1 Rozet
0 Sertifika
2 Soru Sordu
0 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Kullanıcıya ait Eğitim geçmişi bilgisi bulunmamaktadır.

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

2
Tümünü Gör

Android Harici Veritanından Koşullu Veri Çekme

Herkese merhabal. Öncelikle android konusunda yeniyim. Projeme harici bir database eklemem lazım. Bunu Tuğba Üstündağın kendi sitesinde anlattığı gibi yaptım. "DB Browser for SQLite" programı ile bir veritabanı hazırladım (fotosu ekte) ve onu kendi projeme ekledim. Ve bu databaseden veri çekip listviewe yazdırabiliyorum. Bu kısmı sorunsuz bir şekilde çalıştırdım. Fakat sıkıntı yaşadığım bir konu var. Sitede anlatılan haliyle veritabanındaki tüm verileri listviewe yazdırıyor. Benim istediğim bu harici veritabanından koşullu veri çekmek. Örnek verecek olursak. Ben -soruya eklediğim fotoda görebileceğiniz gibi- "soru_id1" kolonundaki integer değerleri kullanarak ekrana sadece  "soru_id1" değeri 1den büyük 100den küçük satırları yazdırmak istiyorum. Tamamını değil. Veya bunun gibi bir kısıtlama yapabiliyor muyum? Yapabiliyorsam nasıl? Sizden ricam spesifik bir kodla cevap yazmanız. Çünkü dediğim gibi henüz çok tecrübeli değilim. Cevap yazan olursa, şimdiden çok teşekkürler...

Aşağıda verileri yazdıran method var.

 //Proje içine kopyalanmış olan veritabanımızdan verileri listviewe yazdıran metod bu ve sorunsuz çalışıyor

        SQLiteDatabase db=dbHelper.getReadableDatabase();
        String[] getColumnName={"soru, cevap"};
        Cursor imlec=db.query("sorular", getColumnName, null, null, null, null, null);
        ListView listview=(ListView)findViewById(R.id.listview);
        ArrayList<String> sorular=new ArrayList<String>();
        ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item,sorular);

        while(imlec.moveToNext()){
            String soru_name=imlec.getString(imlec.getColumnIndex("soru"));
            String cevap_name=imlec.getString(imlec.getColumnIndex("cevap"));
            String soru_cevap= soru_name+ " "+cevap_name;
            sorular.add(soru_cevap);

        }
        listview.setAdapter(adapter);
        imlec.close();
        db.close();

    }

 

listeden random seçenek yazdırma

Arkadaşlar hepinize merhaba, benim bir sorunum var. Android programlama konusunda henüz yeniyim. Kendim için bir program yapacağım ve bir sorunla karşılaştım ve bu konuda yardımcı olabileceğinizi umuyorum.

10 adımlık bir program yapacağım. Elimde veri olarak Word dosyasında her adımda her seçeneğe karşılık gelen yazılı seçenekler var. Programın şu şekilde çalışmasını istiyorum. İlk adımda 6 tane seçenek var ve bu seçeneklerden biri seçildiğinde herbirisine karşılık 6 farklı seçenek var. Bu şekilde devam ediyor. Yani ilk kategoride 6, ikinci kategoride 36, üçüncü kategoride 216 ......Son kategoride 6^10(6 üzeri 10) tane veri var.  Fakat her adımda ekranda karşıma 6 seçenek arasından random olarak 4 seçenek çıkmasını istiyorum. Bu seçeneklerden herhangi birisine tıklandığında yine karşılığında 6 seçenekten random 4 seçenek çıkacak ve bu şekilde 10. adıma kadar gideceğim.

Örneğin 1.adım da karşıma seçenek olarak "ahmet, mehmet, ali, veli, hasan, hüseyin" seçeneklerinden "ahmet, ali, veli, hasan" çıksın. Burada 6 seçenekten herbirine karşılık gelen 6 farklı cevap yani toplamda 36 cevap var. Yani aliyi seçersem karşıma ali için yazılmış 6 değerden random olarak 4ü çıkacak, veliyi seçersem karşıma veli için yazılmış alinin seçeneklerinden farklı 6 seçenekten random olarak 4ü çıkacak vb. Her adımda karşıma çıkan her seçeneğin 6 karşılığı var ve bu şekilde devam ederek 10.adıma kadar geleceğim.

Biraz ankete benziyor fakat verdiğiniz cevaplara göre karşınıza çıkan seçenekler değişiyor. Yani doğru veya yanlış seçenek yok. Bunu ölçmüyorum. Tek yaptığım seçtiğim seçeneğe karşılık gelen yeni seçeneğe geçiş yapıp, son soruya kadar gelmek. Anlatabildim mi bilemiyorum.

Bunu nasıl yapabileceğim hakkında fikirlerinize ihtiyacım var.

8 yıl 1 ay önce yanıtladın