Turkcell Teknoloji İstanbul-II (Anadolu)
29.07.2013 tarihinden beri üye
4085 GY Puanı
64. GY Sırası
49 Cevap Verdi
1 Blog Yazısı
Çanakkale'nin Biga ilçesi doğumluyum. Ortaokulu ve liseyi aynı ilçede tamamladım. Kocaeli Üniversitesi Bilgisayar Mühendisliği ile Biga'dan ayrıldım. Daha önceleri Server tarafı yazılımlar, çeşitli platformlarda yazılımlar yaptım. Mobil dünyanın olanakları ve işlerin çeşitliliği, hatta ilgilendiğim ilginç uygulamalar ile bu dünyaya giriş yaptım ve mobil geliştirme yapan ekibe dahil oldum.
Linkedin profilime aşağıdaki linkten ulaşabilirsiniz.
Android Projelerinizde Hangi Açık Kaynak Kodu Projeleri Kullanıyorsunuz?
3 Cevap | 6235 Görüntüleme
Ben de library kullanımı hususunda devAppsDirect isimli uygulamayı başarılı buluyorum. Bu uygulama, açık kaynak kodlarının, test uygulamarını indiriyor ve açık kaynak kütüphanelerinin nasıl çalıştığını görebiliyorsun.
Görselliğe katkı sunan library ler için çok daha faydalı oluyor.
Android'de Localhost sorunu
22 Eylül 2013 tarihinde cevaplandı
2 Cevap | 4212 Görüntüleme
bilgisayarınız üzerinden çağırdığınız http://127.0.0.1/senini_contextin_ne_ise_buraya adres çalışıyor ise android emulatör üzerinde standart get veya post metodları ile aynı şekilde http://10.0.2.2/senini_contextin_ne_ise_buraya çağırman yeterli olacaktır diye düşünüyorum. soruyu doğru anladım umarım :)
public static void main(String[ ] args) Bunu Neden Kullanıyoruz ?
6 Cevap | 28618 Görüntüleme
JVM kodları çalıştırırken yazılmış onlarca class arasından nereden başlayacağını bilmesi gerekmektedir ve JVM standartlaştırılmış public static void main(String[ ] args) metodunu arar ve oradan çalışmaya başlar. İşte bu yüzden JVM e "sen ilk olarak bu metodu çalıştır" demek için bunu yapmalıyız.
Android telefonumu PC tanımıyor
6 Cevap | 73965 Görüntüleme
Android cihaz yönetimi için kullanılan SnapPea isimli ücretsiz uygulama bilgisayara takılan cihazı tanıyor ve sürücüsünü internetten otomatik indiriyor. Bu uygulamayı da kullanabilirsin ADB sürücüleri için.
Uygulamayı http://www.snappea.com/ adresinden inceleyebilirsin.
10 Cevap | 9927 Görüntüleme
Encodding problemi için kendimde çalışan bir örneği denedim.Ancak bir problem göremedim.
Tavsiyem yüklediğin html in head kısmına,yok ise "<meta http-equiv=Content-Type content="text/html; charset=UTF-8">" ifadesini eklemen. Birde aynı HTML i kaydederken de UTF-8 kaydedildiğinden emin olman.
Android Veri Kaydı
7 Cevap | 5169 Görüntüleme
SQLite kullanımına karar verdiyseniz, android için hazırlanmış, pratikte SQL hibernate e benzeyen DAO kütüphanelerini de kullanabilirsiniz. İncelemeniz için http://greendao-orm.com/ adresinden faydalanabilirsiniz. Bu sadece bir ürün. Muadil ürünler mevcut, inceleyebilirsiniz.
İzlenecek Yol Şablonu
26 Eylül 2013 tarihinde cevaplandı
3 Cevap | 3440 Görüntüleme
Android SDK içerisinde örnek uygulamalar arasında Home uygulaması mevcut. Sample proje yaratıp home uygulamasının kodlarını görebilirsin. Sample proje yaratma anında hiçbir proje göremiyorsan SDK manager aracılığıyla uygun SDK versiyonuna ait sample projeleri indirebilirsin.
setOnclickListener(new onClickListener) i çağıramıyorum
11 Cevap | 12823 Görüntüleme
OnClickListener bir interface (arayüz) sınıfı olduğu için yeni obje yaratman durumunda, arayüz sınıfının yazmana zorladığı metodları doldurmak zorundasın. Bunu daha iyi anlaman için java sınıf tiplerini incelemeni tavsiye ederim.
Bir de resimden gördüğüm kadarıyla eclipse kullanıyorsun. Kod yazarken Eclipse in kod tamamlama özelliğini (ctrl+ boşluk tuşlarına aynı anda basarak) kullanmanı tavsiye ederim.
Kodunu aşağıdaki gibi değiştirirsen çalıştığını göreceksin.
Bu sefer sanırım problem,Hakan'ın dediği gibi import problemi gibi duruyor.
Çözüm olarak OnClickListener yerine View.OnClickListener yazabilirsin. Yada importlarına
27 Eylül 2013 tarihinde cevaplandı
Aslında eclipse bu durumu aynı sınıf isminden birden fazla var ise yapıyor. Farklı paketlerde aynı sınıf isimlerinin olması muhtemel. Mesela soruya sebep olan OnClickListener hem View.OnClickListener hem de DialogInterface.OnClickListener olmak üzere iki adet mevcut. Bahsettiğim organise Imports kısa yolunu kullandığınızda da karşınıza bir pencerede aynı isimli (ama farklı paketlerde )class ların çıkacağını ve birini seçmeniz gerektiğini göreceksiniz.
cihazdaki icon'ların değiştirilmesi
4 Cevap | 3593 Görüntüleme
Ana ekranda gördüğün ikonlar aslında shortcut(kısayol) ikonlarıdır. Bunların değişmesinin mümkün olduğunu gördüm. Hatta https://play.google.com/store/apps/details?id=com.jy.iconchanger.ad&hl=en uygulaması bunu yapıyor (Sadece home üzerindeki ikonların değiştiğini gördüm, menuye girince ikon aynı kalıyor).
Sorunu görünce biraz araştırdığımda aşağıdaki kod ile yapılabileceğini öğrendim. Henüz deneme yapmadım, istersen kodu deneyebilirsin sen de;
apple developer Photo ID required maili geldi ?
5 Cevap | 4562 Görüntüleme
Aslında android ilgi alanım, apple işlerinden pek anlamam ancak gönderilen mesajdan anladığım kadarıyla devlet tarafından verilmiş fotoğraflı kimlik, yani kimlik kartı nın PDF halini istiyorlar gibi geldi bana :)
6 Cevap | 5881 Görüntüleme
Selam Sibel, bozuk dediğin bir görüntüyü paylaşman mümkün mü? belki de durum scale den oluyordur. Tavsiyem dersler dışında blog yazılarında bulunan 9-patch ile alakalı yazıyı da okuman.
Gerçek Cihazda Database sorunu
31 Ekim 2013 tarihinde cevaplandı
4 Cevap | 3935 Görüntüleme
Cevaplarda dikkatimi çeken şu oldu. Pathler hardcoded olarak verilmiş ancak uygulamanın update olması durumunda pathin sonuna "-2" gibi değerler gelebiliyor. İşte bu yüzden uygulamanın data path ini almak için Context.getApplicationInfo().dataDir değerini kullanmanız ileride oluşacak hataları düzeltecektir.
15 Kasım 2013 tarihinde cevaplandı
6 Cevap | 3851 Görüntüleme
Aslında müşterinin bu uygulamayı bir forum ya da mail yoluyla dağatma imkanı da var. O yüzden google play üzerinden dağıtması durumunu engellemenin pek faydası olacağını sanmıyorum. Müşteri derin android bilgisine sahip değilse ve birtakım hack yöntemleri ile apk na müdahil olamayacak ise tavsiyem müşteriden cihaz ID sini alman ve kodun çalışan kısmında bu ID yi kontrol etmen. Böylelikle farklı cihazlarda çalışmasını engellemen.
Umarım cevabım faydalı olur.
4 Cevap | 2970 Görüntüleme
Hata için gönderdiğin resimde error log var, yani Eclipse çalışırken aldığı hataları gösteriyor. Daha iyi anlamamız adına Eror log tab ı yerine "Problems" tabını göndermen durumunda eclipse değil de projene ait hataları görerek daha iyi yardımcı olabiliriz :)
Farklı telefon boyutları için layout seçicileri
18 Aralık 2013 tarihinde cevaplandı
5 Cevap | 4177 Görüntüleme
width değerini values klasörünü özelleştirerek de tutabilirsin. "values-sw720dp-land" yada "values-sw600dp" gibi. Bu sayede Layout xml lerini değil, verdiğin width değerlerini cihaza göre değiştirebilirsin.
Sorunu doğru anlamışımdır umarım :)
Google Translate Android Versiyon Uyum Sıkıntısı
4 Cevap | 3093 Görüntüleme
Android e Takvim Eklentisi
24 Aralık 2013 tarihinde cevaplandı
4 Cevap | 6297 Görüntüleme
Android üzerinde takvim işlemleri aslında bir database üzerinde tutulur. Android in de bu database lerin paylaşımını standartlaştırmak için kurduğu content provider (içerik sağlayıcı) isminde bir yapı bulunmaktadır. API level 14 ve üzeri işletim sistemi için böyle bir API resmi olarak sunulmuştur. aşağıdaki linkten inceleyebilirsin.
JSON Parser Sorunu
3 Cevap | 6320 Görüntüleme
Hatadan anladığım kadarıyla, ilk karakterde hata alıyor olması, hatanın Encodding olacağını düşündürüyor bana. Yerinde olsam inputStream i okurken doğru encodding ile okuyup okumadığımı kontrol ederdim. "iso-8859-1" olduğuna emin misin?
Tavsiyemdir :) kolaylıklar.
Ara yüz tasarlama
6 Cevap | 3754 Görüntüleme
Farklı ekran boyutları için kullanılan 9Patch i de denemelisin, hatta yazdığım bir blog vardı burada, okumanı öneririrm. O kadar da uzun bir yazı da değil :)
android uygulama gizleme
10 Ocak 2014 tarihinde cevaplandı
4 Cevap | 8024 Görüntüleme
Servisi nasıl başlatmayı düşünüyorsun peki? StartService diyebileceğin bir nokta olmalı. İkon göstermeden uygulamayı yükleyebilirsin ancak herhangi bir yöntemle o servisi başlatabilirsin.
Mesela BOOT_RECEIVED için bir broadcastReceiver yazarsın ve oradan bu servisini başlatırsın ancak bu broadcastReceiver in register olması için en bir activity sinin en az bir kere başlatılması gerek.
Bunun için birden fazla çözüm var. Mesela Bir BaseActivity yazar ve herbirinin üstüne bir broadCastReceiver yazarsın ve her activiyni bu base den extend edersin. Uyarıyı verdiğin yerde uyarıyı broadcast edersin ve kullanıcı hangi activity üzerinde ise o activity üzerinde gerekli dialog u gösterir, broadCaset intent ini de cancel edersin yada...
Farklı cihazlarda çalışmaması sebebi API level farkından kaynaklanıyordur. Android 3.1 de bu bir security fix olarak geldi. Aslında senin de yapmak istediğini engellemek istiyorlar :) (gizlice SMS okuma ;) )
Burada release notlarından da okuyabilirsin:
https://developer.android.com/index.html#q=BroadcsatReceiver 3.1 security
Sqlite veritabanını androide bağlamak
14 Ocak 2014 tarihinde cevaplandı
1 Cevap | 7249 Görüntüleme
İlk aldığın hatayı anlamadım çünkü open with SQLite dediğinde hangi uygulama ile açılmaya çalıştığına emin değilim. Yani o DB yi açmaya çalışan uygulamada bir hata olabilir. Senin okuduğun yerde, permissionlarla alakalı bir problem de olabilir. Tam olarak anlamak için daha detay bilgiye ihtiyacımız var.
Ancak kendin de kod içerisinden okuyabilirsin dışarıdan oluşturulmuş bir DB dosyasını.
Android - gelen sms alıcı bilgisi
2 Cevap | 3346 Görüntüleme
Biraz araştırdığımda alınamıyor olduğunu gördüm. Zaten alınıyor olması büyük bir güvenlik açığı anlamına da gelebilirdi.
ListView iki parçaya ayırmak
20 Ocak 2014 tarihinde cevaplandı
3 Cevap | 2896 Görüntüleme
2 Ayrı Listview yaptıysan, listView ler arası bir iletişimle smoothScrollToPosition gibi methodlarla ayrı ayrı hareket etmelerini engelleyebilirsin. Ancak benim tavsiyem Custom bir liste elemanı layoutuyla iki veriyide aynı satırda göstermen olacaktır.
Aktif pencere bilgisi nasıl alınır?
21 Ocak 2014 tarihinde cevaplandı
2 Cevap | 3464 Görüntüleme
Yazdıklardan anladığım kadarıyla muhtemelen yapmışsındır ama ActivityManager dan [code]getRunningTasks(1);[/code] diyerek aldığın List<RunningTaskInfo> içerisinde o an çalışan uygulama bilgilerini bulabilirsin.
Aynı listeyi kendi tuttuğun liste için "1" ifadesini değiştirerek, sendeki listeden paket adı karşılaştırarak, daha önceden çalışan uygulamaların bilgilerini alabilirsin.
spinner backround color
5 Cevap | 2881 Görüntüleme
aşağıdaki property leri layot xml inde dener misin
XML den oluşturmaman durumunda
XML property lerinin çoğunun setter ı bulunur. Bu tarz durumlardan öncelikle bunları araştırmanı tavsiye ederim.
Android Sürüm 4.0 ve Yukarısında FatalException Error Sorunu
22 Ocak 2014 tarihinde cevaplandı
2 Cevap | 2901 Görüntüleme
com.denemeservis.YurtFm de nullPointer exception almışsın aslında, hatta 92. satırda. Problemi daha iyi anlamak için hangi objenin null geldiğini kontrol edip ilerlersen debug ile, daha net cevaplar da verebiliriz :)
Android Programlamada Takıldım
22 Şubat 2014 tarihinde cevaplandı
1 Cevap | 3167 Görüntüleme
Selam Olcay, başarısız oldum derken tam olarak hata ne? tahminim bir hata almaktan çok, uygulamanın akışında problem vardır. Yukarıdaki kodta bahsettiğin integer ile yazı değiştirme yok. Çalışması lazım ama bu az veriyle yardımcı olmamız zor gibi , biraz daha detaylandırırsan yardımcı olabiliriz.
jdk yı indirdim "javafx_samples-2_2_51-windows" dosyanın adı
1 Cevap | 2239 Görüntüleme
Selam Muhsin, sanırım java-fx in örnek uygulamarını çalıştırmak istiyorsun. Muhtemelen o dosyada jar uzantılı dosyalar vardır. java path ine gidip java -jar CALISTIRMAK_ISTEDIGIN_JAR_ADI ile örnekleri çalıştırabilirsin.
Kısa sorundan bunu sorduğunu tahmin ettim. umarım yardımcı olmuşumdur.
Değer Dönmüyor Hatam Nedir ?
3 Cevap | 3353 Görüntüleme
timer.schedule(timerTask, 0, 10000);
bu satırları run metodu içinde değilde, dışarda çağırmayı denesen?
3 Cevap | 2873 Görüntüleme
Cevaptan çok yöntem tavsiye edicem :) Hata alınan sayfanın resmi yerine, kodunu ve orada kırmızı çarpı işaretine mouse unu tuttuğunda çıkan hata açıklamasını göndermen bizler için daha faydalı olacaktır.
Arka Planda Uzun Sürecek Download işlemi yardım.
1 Cevap | 4871 Görüntüleme
Soruyu sorduğun platform android ise, androidin DownloadManager sınıfını ını araştırmanı tavsiye ederim.
1 Cevap | 4608 Görüntüleme
Hatayı projene sağ tıklayıp, "Run as android application" dediğinde mi alıyorsun?
Uygulamaya yeni içerik eklendiğinde bildirim gelmesi
25 Şubat 2014 tarihinde cevaplandı
3 Cevap | 2585 Görüntüleme
bahsettiğin işlem polling (belirli aralıklarla kontrol) olduğu için batarya yiyor olması normal. Bunun yerine cihazlara istediğin zaman push atmanı tavsiye ederim ben. C2DM i inceleyebilirsin.
Bu yöntemde yine de tecih etmezsen bilgilendirme için çağırdığın alarmManager utandırma parametrelerinde RTC_WAKEUP yerine RTC yi kullanman. RTC kullanman durumunda cihaz uyku modunda ise cihazı bu işlem için uyandırmaz ama başka bir sebepten ilk uyanması durumunda işlemini yapar.
Gms apk olarak çıktı alma
02 Mart 2014 tarihinde cevaplandı
4 Cevap | 4462 Görüntüleme
Build için ant mı kullanıyosun? Keystore u mu değiştirdin? sanırım keystore şifrende bir sıkıntı var. Tekrar kontrol et istersen.
Alttaki resimdeki sorun nedir acil yadım lütfen
17 Mart 2014 tarihinde cevaplandı
1 Cevap | 2607 Görüntüleme
Selam Muhammed, hatanın resmi yerine, o kırmızı altçizinin üstüne mouse unu getirince çıkan yazıyı paylaşman hızlıca cevap alman adına çok daha iyi olacaktır. İmport larında problem olduğunu düşünüyorum. Hata aldığın sayfada ctrl+shift+o yaparsan problem çözülecektir. Birde orada intent action (sanki o action değil de class adı gibi geldi bana, onu da kontrol eder misin) ı yazarken sondaki noktalı virgülü kaldırman gerekir.
Navigation Up sorunu
2 Cevap | 2835 Görüntüleme
Aslında logta yazdığı kadarıyla "com.turknash.androidapp.fragments.LoginStatusFragment.onCreateView(L
oginStatusFragment.java:46" fragment ında layout inflate ederken bir sorun oluşuyor. Muhtemelen inlate ettiğin XML de sorun var. Log satırlarına binaen yeniden kontrol eder misin.
Boş gelen src dizini sorunu
2 Cevap | 3895 Görüntüleme
Boş SRC dosyasına sağ tıklayıp bir paket oluştur. Sonrasında da o paket e new dedikten sonra new activity oluştur. O gerekli satırları manifest dosyana da yazacaktır.
Ama tavsiyem src boşken kendin doldurman ve eklerken ne yaptığına dikkat ederek, hangi eklemenin temelde ne işe yaradığını deneyimleyerek öğrenmen.
11 Nisan 2014 tarihinde cevaplandı
Selam Deniz, appinventor kullanmadım daha önce ama bence akışın şöyle olmalı. Button a tıklayınca öncelikle webview in visibility özelliğini visible a çekecek bir kod yazmalısın. sonrasında webView içeriğini doldurmalısın.
android google plus login
3 Cevap | 5336 Görüntüleme
Dahili bir hata oluştu biraz fazla genel kaldı sanırım. Aldığın hatanın detayını paylaşırsan sanırım yardımcı olmamız kolaylaşacaktır.
android resim güncelleme sorunu
16 Nisan 2014 tarihinde cevaplandı
4 Cevap | 3206 Görüntüleme
İlk aktivitedeki imaj webten alınıyorsa, her geri dönüşte yeniden çekmek kullanıcının beklemesini ve fazla data kullanılmasını getirir. Tavsiyem caching ile resmi geçici kaydetmektir. Bunun için de Amerikayı yeniden keşfetmeye gerek yok, hali hazırda açık kaynak ve lisansı uygun kütüphaneler incelenebilir. https://github.com/nostra13/Android-Universal-Image-Loader tavsiye edebileceğim bir kütüphane...
Şu Hatayı Alıyorum Yardım Edebilir misiniz?
3 Cevap | 5709 Görüntüleme
Servering Classında context olarak MainActivity.this i dialog creatinde kullanmandan sanırım. Servering objenin consttuctor ına dışarıdan context alacak şekilde değiştirmen ve denemeni tavsiye edebilirim.
Birde hata aslında hangi satırda olduğunu yazıyor ama burada satır sayıları kaybolduğu için bu şekilde tahmin etmek zorunda kalıyoruz :) hata alınan satırı tam olarak yazarsan daha net tahminler yapabiliriz.
09 Mayıs 2014 tarihinde cevaplandı
1 Cevap | 2800 Görüntüleme
Fragment kullanmak şart mı?
2 Cevap | 3496 Görüntüleme
gridView Adapter ve İf kotrolü
1 Cevap | 3126 Görüntüleme
GridView elementlserini olustururken view lerin setTag(Object o ) ile taglerine çalmak istediğin ses dosyasının idsini yada bi şekilde referansını verirsin. onClick metodunda da o view den getTag() ile ses dosyasını alırsın. Sonrasında bir mediaPlayer ile ilerleyerek çalıyor ise durdurur, yeni ses dosyası referansını mediaPlayer a geçer ve gerekli sesi bu sayede çalmış olursun.
Şimdilik aklıma gelen bu :)
Enes Şen |