Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
6Html text
Merhaba,
Uygulamada volley kütüphanesi ile veri çekiyorum.
yazılarımın içinde html taglar var. aslında paragraflarda <p> tagı var. bunu temizleyemiyorum.
esasında tüm html kodları da çalıştırabilecek bir yöntem arıyorum. Bazı yöntemler buldumsa da onlar android içinde hazırlanan veriler için.
bu problemi nasıl çözebilirim..
Şimdiden teşekkürler.
Volleyle çekilen verileri güncelleme
Arkadaşlar merhaba,
bir mySQL'den veri çekiyip cardvievda görüntülüyorum.
denemek için mySQL'e elle girdiğim ilk verileri çekti. deneme listemi oluşturdum. herşey güzel.
ancak daha sonra veritabanına veri girdiğimde listeme yeni veriler eklenmiyor. Güncellenmiyor. Uygulamayı kapatım açıyorum yine sonuç yok.
Her liste aktivitesine girdiğimizde webservisin verdiği verileri uygulamada görünmesi için ne yapmalıyız?
Cardviewlar için ayrı ayrı onclick metodu eklemek
Merhaba arkadaşlar.
4 5 elemanlı bir liste için cardview oluşturdum. Fakat bunların her biri için ayrı birer onclick metodu oluşturmak istiyorum. Nasıl yapabilirim?
bunu if kullanarak yapmanın mümkün olabilir ama nasıl?
mesela "kitap resmi olan cardviewı tıklayınca (ya da resmi tıklayınca) xxx activiteye geç" demeyi başarabilir miyiz?
şimdiden teşekkürler.
Volleyle çekilen verileri güncelleme
Umarım bir faydamız olur diyerek çözüm yolumu sizinle paylaşayım..
Volley kütüphanesinin cachesi var. Bu her seferinde kaldığı sürece listeniz, yani çekilen verileriniz güncellenmiyor. Onun için kütüphanede şöyle bir kod var.
requestQueue.getCache().clear();
Bu kodu volley kuyruğunu bitirirken kullanıyoruz. Hatta cacheyi tamamende kapatabilirsiniz. Ama bu çok mantıklı değil. Çünkü internetiniz yoksa bu defa hiçbir veri yüklenmeyecektir.
Bu durumda, internetiniz varsa ve yoksa diye kontrol yapıyoruz. Buna göre de ya cacheyi temziliyoruz, ya da temizlemiyoruz. Aşağıdaki kontrolü yapıp, volley kuyruğunda çağıracağız.
public boolean networkConnection() { //BAĞLANTIYI KONTROL ETMEK
ConnectivityManager conMgr = (ConnectivityManager) getSystemService (this.CONNECTIVITY_SERVICE);
if (conMgr.getActiveNetworkInfo() != null && conMgr.getActiveNetworkInfo().isAvailable() && conMgr.getActiveNetworkInfo().isConnected()) {
return true;
}else{
return false;
}
}
yani şöyle olacak :
Volley.newRequestQueue(gazeteYazilari2.this).add(stringRequest); // internet yoksa zaten normal kuyruk
if(networkConnection()){ //internet varsa cacheyi temizle ve çağır
RequestQueue requestQueue = Volley.newRequestQueue(gazeteYazilari2.this);
requestQueue.getCache().clear();
requestQueue.add(stringRequest);
}else{ // internet yoksa birşey yapma..
}
Hiçbir Türkçe kaynakta deva bulamamıştım derdime. Artık arayan bulabilecek. :)
Volleyle çekilen verileri güncelleme
Umarım bir faydamız olur diyerek çözüm yolumu sizinle paylaşayım..
Volley kütüphanesinin cachesi var. Bu her seferinde kaldığı sürece listeniz, yani çekilen verileriniz güncellenmiyor. Onun için kütüphanede şöyle bir kod var.
requestQueue.getCache().clear();
Bu kodu volley kuyruğunu bitirirken kullanıyoruz. Hatta cacheyi tamamende kapatabilirsiniz. Ama bu çok mantıklı değil. Çünkü internetiniz yoksa bu defa hiçbir veri yüklenmeyecektir.
Bu durumda, internetiniz varsa ve yoksa diye kontrol yapıyoruz. Buna göre de ya cacheyi temziliyoruz, ya da temizlemiyoruz. Aşağıdaki kontrolü yapıp, volley kuyruğunda çağıracağız.
public boolean networkConnection() { //BAĞLANTIYI KONTROL ETMEK
ConnectivityManager conMgr = (ConnectivityManager) getSystemService (this.CONNECTIVITY_SERVICE);
if (conMgr.getActiveNetworkInfo() != null && conMgr.getActiveNetworkInfo().isAvailable() && conMgr.getActiveNetworkInfo().isConnected()) {
return true;
}else{
return false;
}
}
yani şöyle olacak :
Volley.newRequestQueue(gazeteYazilari2.this).add(stringRequest); // internet yoksa zaten normal kuyruk
if(networkConnection()){ //internet varsa cacheyi temizle ve çağır
RequestQueue requestQueue = Volley.newRequestQueue(gazeteYazilari2.this);
requestQueue.getCache().clear();
requestQueue.add(stringRequest);
}else{ // internet yoksa birşey yapma..
}
Hiçbir Türkçe kaynakta deva bulamamıştım derdime. Artık arayan bulabilecek. :)
RecyclerView kasma
resim boyutlarının tesirini unutmayın. mb'ı aşan resimler kullanırsanız kaçınılmaz sondur.