Archive for the 'Yazılım' Category

Google Play(Market) dosya upload sorunu

Google Play(Market)’e üye olduktan sonra uygulamanızı yükleme aşamasına geçtiğinizde eğer uygulamanıza ait ekran görüntüleri eklemek isterseniz aşağıdaki hatayı alabilirsiniz.

“Unable to parse response. If you have a browser extension or add-on installedwhich changes the JSON response, please disable and refresh this page.”

Panik yapmayın, üyelik işleminizin onaylanmasından sonra bu sorun ortadan kalkacaktır :)

Çankaya Üniversitesi – Mobil Dünya ve Android Semineri

 

Ext.Ajax.request timeout sorunu

Ext.Ajax.request kullandığınızda sorgunuzun süresi 30 saniyeyi geçerse timeout‘a düşüyor ve sonuç dönmüyor. Bunun nedeni dediğim gibi Ext.Ajax.request‘in default timeout süresi 30 sn olması.

Bunun önüne nasıl geçebiliriz? Yani sorgumuz bitene kadar timeout hatası almak istemiyorsak, Ext.onReady içinde aşağıdaki kod parçacığını eklersek hata almaktan kurtuluruz.

Yukarıda belirtilen timeout süresini istediğimiz süreye milisaniye cinsinden belirterek çıkarabiliriz.

toUpperCase Türkçe sorunu – Java

Bir uygulamada login işlemi yaparken bir durumda giriş ekranında kullanıcıdan alınan username’i veritabanında aratırken sorun yaşamıştım. Bunun önüne her ikisini de uppercase yaparak geçmiştim. Ama gördük ki bu da başka sıkıntılara yol açtı.

Peki bu sıkıntı neydi? SQL Serverların locale’i Türkçe’ydi ve veritabanından kayıt sorgularken upper metodunu kullanırsak şöyle bir sonuç alıyoruz.

Bunun sonucu ALİ olarak dönecektir. İlk başta garip gelebilir ama locale Türkçe olduğu için olması gereken sonuç bu.

Eğer bu kullanımı yapacaksak haliyle işin java tarafında da şu şekilde bir kullanım gerekecektir.

Bu işlemin sonucunda ise loginID ALI olarak dönecektir. Neden ALİ değil de ALI? Çünkü herhangi bir locale vermedik. İstediğimiz locale’de toUpperCase metoduna işlem yaptırabilmemiz için metodun içine istediğimiz locale’i vermemiz gerekecektir.

java.util.Locale içerisinde Türkçe locale yok, napacağız?

Yukarıdaki gibi bir Türkçe locale yaratıp, toUpperCase içine bu locale’i verdim. Bu işlemden sonra loginID’miz artık ALİ olarak basılacaktır.

Sonuç olarak; veritabanı locale’imiz Türkçe ise java kısmında karşılaştırma yaparken toUpperCase metodunu kullanacaksak içine Türkçe locale vermemiz gerekecektir.

EMO Android Semineri

EMO Ankara Şubesi bünyesinde düzenlemiş olduğumuz “Android Temelli Mobil Yazılım Geliştirme Eğitimi” kapsamında hazırlamış olduğum sunumlara odp ve ppt formatlarında erişebilirsiniz. Yaptığımız ve yapamadığımız örneklere de buradan erişebilirsiniz. Yakın zamanda da yaptığımız örneklerin açıklamalarını yine blog üzerinden anlatmayı düşünüyorum.

Google Maps – Rota silme

Google Maps’de bir rota çizdirdiniz ve bunu silmek istiyorsanız aşağıda farklı iki kod parçası var, bunları kullanabilirsiniz. İlk örnekte bazı kullanım durumlarında rota ile ilgili bilgileri alabiliyorsunuz fakat harita üzerinde çizim işlemini gerçekleştiremiyorsunuz. O yüzden her iki örneğide yazayım dedim. İkinci örnekteki kod parçasını kullanırsanız daha doğru olur diye düşünüyorum.

Öntanımlı rota ikonlarını silmek – Google Maps

Başlıkta içeriği açıkça ifade edemedim. Olay şu; harita üzerine tıklayarak iki adet marker koydunuz ve rota bulmasını istediniz. Oluşan rotada hem rota sonucunda ortaya çıkan ön tanımlı olarak  gelen A ve B markerları ve sizin koydunuz kırmızı harita markerları görünecektir. Bunu engellemek için aşağıdaki kod parçasını kullanabilirsiniz.

java.util.Date, java.sql.Date dönüşümü

PreparedStatement yazıp elinizdeki java.util.Date formatındaki tarihinizi sorgulamak için java.sql.Date formatına çevirmek istediniz. Fazla kasmaya gerek yok, klasik yöntemlerimizi kullanıp işimize bakalım.

kod parçamızı kullanarak mutlu, mesut, çıldırmadan kod yazmaya devam ediyoruz.

Kaynak: java2s.com

Google Maps event silme işlemi

Google Maps üzerinde tanımladığınız event’i yani listener’ı silmek isterseniz aşağıdaki kod parçasını kullanarak silebilirsiniz.

Örneğin daha önce tanımladığımız bir click listener’ımız olsun ve bunu silmek istediğimizi varsayalım;

kod parçasıyla işlemimizi tamamlıyoruz.

Selçuk Üniversitesi – Android Semineri

Bugün saat 12.30 da Konya, Selçuk Üniversitesi’nde EMO adına Android semineri vereceğim. Seminerle ilgili fotoğraf, sunum notları ve konulara ait daha geniş anlatımları vakit buldukça buraya aktaracağım.

Herkeşe iyi geceler ;)