Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Dil Becerileri
Son Forum Aktiviteleri
9Android Bitmap işlemleri
Android üzerinde resimler ile düzenleme yapmak(sıkıştırma, yeniden boyutlandırma vb.) için Bitmap işlemlerini anlatan döküman ya da site ve kaynak göstere bilecek var mı acaba ?
SQLite veritabanına resim yüklemek
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);");
}
Android, Java tarih işlemleri
Herkese merhaba.
Android üzerinde "dd.MM.yyyy HH:mm.ss" şeklinde formatlı iki farklı tarih arasında geçen süre ayrı ayrı gün, ay, yıl, hafta nasıl alına bilir, tarihleri saniyeye çevrip işlem yaparak iki tarih arasında geçen hafta, ay ve yıl bilgisi hesaplanamıyor haliyle bu işlemi yapabilecek bir paket ve/veya metod var mı?
Bir tuşa arka arkaya basılmayı kontrol etmek
Herkese merhaba.
Android üzerinde yazdığımız programlarda kodlamada her hangi bir hata olmamasına karşın bir tuşa defalarca arka arkaya basılınca uygulama hata verip kapanıyor(tuş sadece basit bir işlem yapıyor, kısa bir ses dosyasını çalıştırıyor), acaba defalarca tuşa basılmasına nasıl engel oluruz.
Özel Font Kullanımı
Android üzerinde varsayılan font yerine başka bir font kullanmak istediğimizde bu fontu java kısmından kod yazarak değilde doğrudan xml kısmından kullana biliyormuyuz acaba. Baktığım örneklerin çoğunda, java tarafında tek tek her bir eleman için kod yazmak gerekiyor bu çok zahmetli ve kodu gereksiz yere şişiriyor. Örneğin varsayılan fontu başka bir fontla değiştire biliyormuyuz. Bilgisi olan varsa ve paylaşa bilirse çok iyi olur.
Android, Java tarih işlemleri
Joda-Time Kütüphane ile iki tarih arasında geçen farklı türden zamanları almak, çok pratik.
Ayrıca bu kütüphaneyi projenize nasıl ekliyeceğinizi bilmiyorsanız http://www.codeofaninja.com/2013/08/how-to-use-joda-time.html bu adresten öğrene bilirsiniz. Bunun dışında java SE-8 ile de java'da tarih işlemleri için kullanılan sınıflar güncellendi ama daha onu tam anlamıyla incelemedim, java SE-8 ile gelen tarih işlemleri daha prakit olabilir bir bakmak hazım.
// DateTime ile tarihi formatlama işlemi.
DateTimeFormatter dTFormatter = DateTimeFormat
.forPattern("dd.MM.yyyy HH:mm.ss");
int gecenYil, gecenAy, gecenHafta, gecenGun, gecenSaat, gecenDk;
// Alttaki iki tarih üzerinden işlemler yapılacak.
DateTime simdikiZaman = new DateTime(); // Şİmdiki zaman.
// Alttaki kod ile "dd.MM.yyyy HH:mm.ss" formatındaki 'kayitliTarih' String'i DateTime tipine pars ediliyor.
DateTime kayitliZaman = dTFormatter.parseDateTime(kayitliTarih);
// İki tarih arasında gecen yıl bilgisinin alınması.
gecenYil = Years.yearsBetween(kayitliZaman, simdikiZaman).getYears();
// İki tarih arasında gecen aybilgisinin alınması.
gecenAy = Months.monthsBetween(kayitliZaman, simdikiZaman).getMonths();
// İki tarih arasında gecen hafta bilgisinin alınması.
gecenHafta = Weeks.weeksBetween(kayitliZaman, simdikiZaman).getWeeks();
// İki tarih arasında gecen günbilgisinin alınması.
gecenGun = Days.daysBetween(kayitliZaman, simdikiZaman).getDays();
// İki tarih arasında gecen saat bilgisinin alınması.
gecenSaat = Hours.hoursBetween(kayitliZaman, simdikiZaman).getHours();
// İki tarih arasında gecen dakika bilgisinin alınması.
gecenDk = Minutes.minutesBetween(kayitliZaman, simdikiZaman)
.getMinutes();
Android, Java tarih işlemleri
Joda-Time open source bir kütüphane bu kütüphane java'da istediğiniz tarih işlemlerini yapmakta sıkıntı çekildiğinde kullanıla bilinecek faydalı bir kütüphane. Bu kütüphane ile tarihle ilgili bir çok işlem kolayca yapılabiliniyor.
sdk güncellenmesinden sonra eski projelerim çalışmıyor.
appcompat_v7 projesini oluşturmalı ve her import ettiğin projeye bu klasörü göstermelisin.appcompat_v7 projesini bir kez oluşturup her proje için kullanbilirsin.
http://abdullahcetinkaya.com/android-projesine-support-library-eklemev7-appcompat/
yukarıdaki adreste ayrıntılı anlatımı var.