Tag Archive | android
Android: İnternet connection kontrolü
Eğer uygulamanız internet bağlantısı gerektiriyorsa, uygulama açıldığında da bunun kontrolünü yapsanız hiç fena olmaz. Çünkü kullanıcı (biliyorsunuz çok çeşitli) internet bağlantısı olmayıp, veriler çekilmediğinde programın hatalı olduğunu düşünebilir. Evet neyse şu şekilde yapılıyor : private boolean checkInternetConnection() { ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); // test for connection if (cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isAvailable() && cm.getActiveNetworkInfo().isConnected()) […]
Runtime configuration ve orientation değişimleriyle başa çıkın ! – Andorid
Bu yazımdaki olayı denemedim açıkçası ama paylaşmak isterim. Bloglarda dolaşırken gözüme çarptı. Belki arayan olur soran olur ihtiyacı olan kullansın.. Hem belki bizim de işimize yarayacak hemen buradan bakarız =P Olay şu ki Androidde beklenmedik ekran değişimleri olabiliyor kullanıcıya bağlı olarak. Eğer siz de kullanıcı ne zaman ekran orientationu değiştirdi bilmek ve bununla başa çıkmak […]
EditText’e max karakter sınırlaması – Android
Bildiğiniz gibi EditText’e koyabileceğimiz bir karakter kısıtlaması bulunmamakta. Yani en azından ben öyle biliyorum =). Ama çoğumuza lazım olan bir şeydir diye tahmin etmekteyim. Bunun da şöyle basit bir yolu varmış. InputFilter kullanarak sorun çözülmüş. InputFilter’ı kullanmak için de import etmek gerekli bazı şeyleri..: android.text.InputFilter; int maxLength = 50; InputFilter[] FilterArray = new InputFilter[1]; FilterArray[0] […]
EditText’in e-mail içerip içermediği kontrolü – Android
Eğer Androidde bir EditText’in e-mail içerip içermediği kontrol etmek istiyorsanız bu kod size yardımcı olacaktır. public static boolean isValid(String email) { String expression = “^[\\w\\.-]+@([\\w\\-]+\\.)+[A-Z]{2,4}$”; CharSequence inputStr = email; Pattern pattern = Pattern.compile(expression, Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(inputStr); if (matcher.matches()) { return true; } else{ return false; } } Kolay gelsin..
Android Emulator Orientation Değiştirme
Android Emulator’ünüzün dikeyken yatay, yatayken dikey olmasını istiyorsanız klavyenizdeki tuşları kullanmanız yeterli. Yapılacak işlem çok basit : CTRL – F11 veya CTRL – F12 yapmanız yeterli.. Kolay gelsin..
Android Emulator’e apk kurulumu
Merhabalar, bu yazıda Android Emulator’e apk uzantılı dosyaların kurulumunu göreceğiz. İlk olarak emulatorümüzü başlatalım. Eğer kurulum yolunu değiştirmediyseniz emulatorünüzü başlatmak için şu dizine girmelisiniz..: C:\Program Files\Android\android-sdk\tools Buradaki emulator.exe’yi çalıştırıp, çalıştırmak istediğiniz emulator’ün üstüne tıklayıp Start dediğimizde emulator çalışmış olacaktır. Tabii ki eclipse’de çalışırken şu kısa yolu da kullanabilirsiniz..: Daha sonra kurmak istediğimiz apk uzantılı dosyayı […]
Android – MySql Database Connection
Bu örnekte Mysql database ile Android emulator arasında bir bağlantı kurmaya çalışacağız. Bağlantıyı Php webservice ile kurup data alışverişinde JSON kullanacağız. Benim mysql uygulamam localhost’ da çalışacak eğer remote server ile çalışacaksanız ip adres değerlerini değiştirirsiniz. Şimdi uygulamamız için bir database oluşturalım. CREATE TABLE `people` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `name` VARCHAR( 100 ) NOT NULL , `sex` BOOL […]
Connection From Emulator To Localhost
Eğer emulator’den kendi bilgisayarımıza bağlanmak istiyorsak ; ip adres olarak ; 10.0.2.2 girilmesi gerekir. 127.0.0.1 bilgisayarımızda localhost ‘ a karşılık gelir ancak emulator kendi sanal router yapısını kullandığı için emulator ‘ a bağlanmış oluruz yani fiziksel makinamıza bağlanamaz. Bazı diğer adresler ; Network Address Description 10.0.2.1 Router/gateway address 10.0.2.2 Special alias to your host loopback interface (i.e., […]
Android Kullanım Oranları
Bu yazımızda Android versiyonlarının yaygınlık oranları ile ilgili bilgiler vermeye çalışacağız.. Android üzerinde uygulama gerçekleştirecek olanlar için hangi versiyonun daha yaygın olduğu dolayısıyla ne kadarlık kitleye hitap ettiği konusunda fikir verecektir.. Veriler her 2 haftada yenileniyor.. 3 ocak 2012 tarihli son veriler aşağıdaki gibi.. Geçerlilik Dağılımı Platform Codename API Level Distribution Android 1.5 Cupcake 3 […]