Turkcell | Geleceği Yazanlar

Kemal Selim Tekinarslan
Ankara
25.09.2013 tarihinden beri üye
2400 GY Puanı
157. GY Sırası

Kişisel Sayfaları

İlgi Alanları

Daha Fazla Gör Daha Az Gör
4 Rozet
5 Sertifika
0 Soru Sordu
48 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Eğitim Geçmişi

Sertifikalar & Başarılar

GY Sertifikaları (5)
Android 101 Sertifikası
Veriliş Tarihi : Eylül 2013
Android 201 Sertifikası
Veriliş Tarihi : Eylül 2013
Android 301 Sertifikası
Veriliş Tarihi : Eylül 2013
Android 401 Sertifikası
Veriliş Tarihi : Ekim 2013
C Sharp 101 Sertifikası
Veriliş Tarihi : Mart 2014
Diğer Sertifikaları (0)
Test Sonuçları (0)

Dil Becerileri (0)

Rozetler

4

Son Forum Aktiviteleri

48
Tümünü Gör

çok parlak bir fikrim var uygulama konusunda bana yardımcı olunn

29 Eylül 2013 tarihinde cevaplandı

Mert projen kapsamlıdır eminim ve bu siteden hemen öğrenip yapman çok zor söylim. Ama fikir babası olursun biri uygulama yapar eğer maddi yanı varsa yada popülaritesi.. Kısa sürede yapmasamda olur dersen bu site harici birçok kaynak kullanarak android öğrenmelisin. Burasının eğitimi çok havada kalır.

Kolaylıklar

Andoid Sınavları

30 Eylül 2013 tarihinde cevaplandı

"Sorularda hatalar var. Kim yazıyosa daha dikkatli ve daha bilgili olmalı. "

Katılıyorum örneğin Android201 19. soru gibi. Dün çözdüm de sorunun içeriğini tam hatırlamadım yazarsanız bende cevaba yorumumu yazabilirim Oytun bey

Android uygulamada ekran kaydırma

30 Eylül 2013 tarihinde cevaplandı

ScrollView ve view pager ile yapına uygun değil ise farklı bir yöntemde kullanıcının parmağını ekranda kaydırması ile sayfa değişimi. Burada önerim fragment yapısını kullanman ki activity arası geçişlerde uygulaman yorulmasın.Parmak hareketini şu şekilde algılayabilirsin sonra istersen fragmenti replace edersin yada activity call edersin.

 

public class abc extends Activity implements OnTouchListener {

ImageView img;

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

Android Veri Kaydı

30 Eylül 2013 tarihinde cevaplandı

Sqlite kullanacaksan eğer provider yazarsan yani direk sınıf içerisinden sql komutları yazmak yerine araya başka bir sınıf yapıp orada işlemlerin için farklı method lar oluştur ve o methodlar istediğin işleri gerçekleştirsin. Daha güzel bir yapı olacağını göreceksin.

Kolaylıklar

Android icin alternatif yontemler

Android studio 0.2.10 sürümü ile stabilitiye yaklaşmaya başlıyor. Studio üzerinde maven, sonar gibi eklentiler rahat kullanılıyor. Bence eclipse den iyi olduğu kesin şu durumda bile.

Kolaylıklar,

Android - iOS bluetooth basit işlemler

30 Eylül 2013 tarihinde cevaplandı

Selam Murat,

Videolu aşağıdaki link yardımcı olacaktır .

http://www.youtube.com/watch?v=OTQHZ16q0Ik

 

,Kolaylıklar

videoview Bekleme Mesaji

Videoview i bir asynTask da çalıştırırsanız video yüklemesini gösterebilirsiniz. AsynTask da onpre.. methodunda yükleniyor dialog açıp doingbackground methodunda download yapıp post execute da start edersiniz ve kullanıcı start olana kadar dialog görür. 

Türkçe anlatım AsynTask için,

http://kadiranilturgut.com/android-asynctask/

Benzer bir yöntemde linkde mevcut.

videoview Bekleme Mesaji

onprogressupdate için her progressi heseplama gerekli o yüzden daha kolay yoldan gidelim. 

Linkteki örneği indir ve eclipse de import de. Ben run ettim ve istediğin gibi çalışıyor. 

http://www.androidbegin.com/tutorial/android-video-streaming-videoview-tutorial/

 

Kolaylıklar

Emülatör Web Sorunu

Selam hakan , emulator çok yavaştır bunun için virtual box öneriyorum sana. Virtual box üzerine android iso sürükle bırak kur ve bağla hıza eriş :) ..

aşağıdaki linkde bir örnek mevcut. Link üzerinden kuramazsan tekrar yaz kendi anlattıgım bir doc yollarım sana.

http://technic-apps.blogspot.com/2012/12/virtual-box-ile-android-403-kurulumu.html

Kolaylıklar

Webservice ve Listview kullanımı

03 Ekim 2013 tarihinde cevaplandı

Selam, Activity çağırıken intent kullanıyorsun ya orada intente putextra ile veri ekleyebilirsin ancak data büyüdükçe sorun açar. Eğer büyük veri geçişlerine ihtiyacın var ise singleton bir uygulama context class yapıp objesinde datalarını tutabilirsin. 

 

Android 3.2 - Login sayfasına Sql Bağlantı problemi

03 Mart 2014 tarihinde cevaplandı

Selam Mustafa,

 

Asyntask kullanmadanda işlemlerini yapabilirsin. Ekte 4 adet class mevcut.DatabaseWrapper içindeki kod sqlite db yaratıyor. Student operations ise senin db işlemlerini yapman için bir ara sınıf ve bu sınıfı objeleri üzerinden işlemlerini yapabilirisn.Main activity de bazı operasyonlar kullanılıyor.

Kolaylıklar ,

NOT: Asyn task kullanımı : eğer ki çok büyük tabloların varsa kullanıcı arayüzü etkilenmemesi için kullanmalısın.

Mesajlaşma

03 Mart 2014 tarihinde cevaplandı

Selam,

Bir kullanıcıya mesajlaşmada anlık kontrol için bir broadcast e ihtiyacın var. Bu broadcast kendine ait olmalı yani linkteki(http://stackoverflow.com/questions/4117701/android-sms-broadcast-receiver) broadcast android işletim sisteminden gelen mesajı dinler ve sms geldiğinde harekete geçer. Sen ise kendin yazmalısın ki kullanıcıyı uyarmak için sendBroadcast diyebilesin.Profiline mesaj geldiğini anlamak için bir arka plan servisi ile dinleme yapabilirisn.

Broadcast Örnek: http://www.vogella.com/tutorials/AndroidBroadcastReceiver/article.html

XML Parse ile çekilen verileri local'e kaydetme

Selam,

Localde Sqlite database kullanarak verilerini depolayabilirsn.

Link:http://www.mustafasevgi.com/2012/07/android-de-sqlite-kullanmveri.html

Uygulama güncelleme kısmında veri güncellemesi mi uygulamanın kendisinin güncellemesi mi? 

dataset web servis

Selam,

Ksoap ile wcf servislere bağlanıp result alabilirisin.

https://code.google.com/p/ksoap2-android/

Ayrıca dönen datatable ı da json yaparak kullanabilirisn.

public String ConverTableToJson(DataSet dsDownloadJson) {

Android ön kamerayı nasıl açabilirim ?

04 Mart 2014 tarihinde cevaplandı

Selam,

Ön kamerayı açabilirisin.

private Camera openFrontFacingCameraGingerbread() { int cameraCount = 0; Camera cam = null; Camera.CameraInfo cameraInfo = new Camera.CameraInfo(); cameraCount = Camera.getNumberOfCameras(); for ( int camIdx = 0; camIdx < cameraCount; camIdx++ ) { Camera.getCameraInfo( camIdx, cameraInfo ); if ( cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT ) { try { cam = Camera.open( camIdx ); } catch (RuntimeException e) { Log.e(TAG, "Camera failed to open: " + e.getLocalizedMessage()); } } } return cam; }

Eclipse ile gelen xml layout dışında...?

Selam Fatih,

Çok fazla cihazı destekleme yöntemi linkte anlatılmaktadır. 

Layout kısmında 3 adet klasör oluşturmalısın ki tüm android cihazlar desteklensin.Aynı isimle örn: main.xml 3 adet farklı klasörler altında olmalı.main xml leri açtığında cihaz desteğine göre görüntün değişir (graphical layout  kısmında).

örn layout dosyaları

custom title bar

Selam,

Tam anlayamadım. Görsel ekleyebilir misin Gürkan?

 

yüz algılatma

Merhaba İbrahim,

Yüz algılama projenin hatasını giderebildin mi ? Bende bir ara yapmıştım bu tip denemeler.

İstersen benmde çalıştırabileceğim kodu paylaşırsan (varsa lib ile) run edip hataya bakabilirim.

 

kolaylıklar

Socket Programlama

Selam,

Bu hata socketini oncreate de yada ana thread de açarsan başına gelir.

Network işlemlerini asynTask içinde yapmalısın ki ana thread etkilenmesin.

http://blog.melihmucuk.com/tag/android-asynctask-kullanimi/

 

kolaylıklar

sorgulama yapıp sonuçları listview olarak göstermek

Android temel derslerinden başlamanızı öneririm. Daha sonra takıldığınız yerleri sorarsanız cevaplar size daha açıklayıcı gelir bence Fatih hocam.

 

kolaylıklar

Database'ten verileri json'a türkçe karaktr sorunlu

04 Mart 2014 tarihinde cevaplandı

Selam,

Konunun Android kısmını tam anlamayadım Furkan açıklayabilir misin?

Android sqlite db değil sanırım konu.

 

kolaylıklar

Sms Gönderme sırasında progressdialog ?

05 Mart 2014 tarihinde cevaplandı

Selam,

kullandığın dialog kodunu yazarsan cevaplayabilirim. Muhmetelen dialog.dismiss(); işini görecektir.

VideoView ile nasıl canlı yayın gösterebilirim ?

Selam,

Navigation drawer ile soldan açılır menü yapabilirsiniz oldukça kullanışlıdır.

Linkte örnek mevcut: http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/

 

kolaylıklar

 

 

 

Sms Gönderme sırasında progressdialog ?

05 Mart 2014 tarihinde cevaplandı

Ertuğrul arkadaşında dediği gibi işlemi AsynTask içine alırsan hallolur.

Takvim uygulamasını günlere haftalara ve aylara bölmek

06 Mart 2014 tarihinde cevaplandı

Selam,

Linkerde örnekler mevcut, çalıştırıp deneyebilirsin.

kolaylıklar,

https://github.com/nevalla/CalendarView

http://androiddev.orkitra.com/?p=10697

Uygulama Bazlı Sertifika

Selam,Ayrıca uyglama apk'nı da proguard ile export alırsan class larını kriptolamış olursun ve uygulama içindeki işlemlerin gizlenmiş olur.

kolaylıklar

Bildirimler hakkında yardım

06 Mart 2014 tarihinde cevaplandı

Selam,

Aşağıdaki flagları bir kullanmayı dener misin(kendi koduna göre)? 

Notification notification = new Notification(); notification.contentView = appBarNotification; // this sets the changed notification content notification.flags |= Notification.FLAG_ONGOING_EVENT; notification.flags |= Notification.FLAG_NO_CLEAR;

Uygulamada kullanıcı oturumunun sürekli açık kalması

06 Mart 2014 tarihinde cevaplandı

Selam Serdar,

Arka planda dediğin uygulama arka plana atıldıgında mı yoksa servis mi çalıştırıyorsun?

Çıkış yapmadığı sürece logout olmasın istersen bir checksession servisi ile 1 dk bir bu servise kullanıcı id si yollarsan olur.Tabi servis server tarafında senin belirlediğin zamana göre otomatik logout yapabilir.

 

kolaylıklar

Android periyodik işlem

07 Mart 2014 tarihinde cevaplandı

Selamlar,

Ekteki örnekte countDownTimer mevcut. Bununla istediğiniz aralıkta onfinish metodu içinde isteğiniz yapabilirsiniz.

kolaylıklar

Socket Programlama

Selam, örnekte parametre geçişleri mevcut, Doingback kısmında params bir string array ve içinden parametre çekiyorsun.

Tarihin hangi güne geldiğini nasıl öğrenebilirim ?

11 Mart 2014 tarihinde cevaplandı

Selam,

Bu link ilk gününü bulmak içindir.http://stackoverflow.com/questions/2937086/how-to-get-the-first-day-of-the-current-week-and-month

 

Bu örnek ise sadece gün bulmana yarar İbrahim.Kolaylıklar,

Calendar calendar = Calendar.getInstance(); int day = calendar.get(Calendar.DAY_OF_WEEK); // If current day is pazartesi, day=1. pazar, day=7.

switch (day) { case Calendar.SUNDAY: // ... case Calendar.MONDAY: // etc ... }

 

AsyncTask ile Server Bağlantı Kontrolünü Nasıl Yaparım?

11 Mart 2014 tarihinde cevaplandı

Selam Nurettin,

Network işlemlerini asynTask içinde yapmalısın ki ana thread etkilenmesin.

http://blog.melihmucuk.com/tag/android-asynctask-kullanimi/

Bağlantılarını asyntask doingback.  metodunda yapmalısın.

 

kolaylıklar

Android de top action bar'i kaldirmak

Görsel ekleyebilir misin Bayram? üstteki barı manifestten kaldırıyor musun?

veritabanı

Selam,

kelimeyi arayıp dönen cursor ile kontrol edebilirisn.

Aşağıda sql query çalıştırıyorsun.

public boolean getItemWithNumber(String itemId){
        open();

Android title bar'i kaldirmak istiyorum

Selam tekrar Bayram, 

Android navigationdrawer mı kullanıyorsun yoksa actionbar sherlock mu? Birde actionBar.setvisible(false);

gibi birşey denedin mi?

Google play arama problemi

uygulamanın açıklama kısmının en altına keyword: uygulamadı yazarsan birleşik de çıkmaktadır.

Android title bar'i kaldirmak istiyorum

<manifest ...> <application uiOptions="splitActionBarWhenNarrow" ... > <meta-data android:name="android.support.UI_OPTIONS" android:value="splitActionBarWhenNarrow" /> </application> </manifest>

Google play services device is not supported hatası

Emulatorünü Google APı seçerek yarattın değil mi?

Veri tabanına verilerin tamamını nasıl eklerim?

Merhaba,

1000 kelimeyi bir dosyaya kopyalayın ve kodunuzda bir kereye mahsus dosyadan okuyun satır satır,otomatik aktarmış olursunuz.

 

modbus tcp/ip kaynak kodu

17 Mart 2014 tarihinde cevaplandı

Selam,

Linki incelersen belki yardımcı olabilir.

http://stackoverflow.com/questions/12490661/modbus-tcp-android-application

Sunucudan Gelen Verilerdeki Türkçe Karakterler

Selam,

Encoding UTF-8 kullanıyor musunuz?

MySQL den android e data okutan servis

Selam Semih, 

json yapman okumana yardımcı olur. Android tarafında gelen datayı direk jsona çevirebilirisn. Bunun haricinde servisin responsu json yada xml olabilir.

Uygulama Başlatıldığında Fragment_Main Çıkışı

Selam,

Main activityin fragment aktivity den mi extend ediyor bakabilir misin?

fragment_main.xml normal layout dosyası gibi relative layout görünüyor içerisinde.

Uygulamanın Her Cihaza Uygun Olması

18 Mart 2014 tarihinde cevaplandı

Selam,

tüm cihazları desteklemen için 3 tane layput dosyası yapmalısın.

layout

layout-large

layout-xlarge

ve bunların tasarımlarında kullancağın görselleri de çözünürlüklerini drawable dosyalarına atmalısın.

Ayrıca layout xlarge dosyası içindeki xml i açınca dikkat edersen emülatörün 10 inç cihaz olmuş olur.(desteklediğini anlama adına)

Böylece tüm cihazları destekler ve tasarımı tablette farklı bile tutabilirsin.

Android Uygulama Izinleri

manifest dosyasından kaldırabilirisn.

Manifest içeriğini paylaşırsan direk belirtebilirim.

kolaylıklar,

Sunucudan Gelen Verilerdeki Türkçe Karakterler

Linkteki gibi encoding eklemelisin. Farklı bir şekilde get yapıyorsan kodu paylaşırsan yardımcı olabilirim.

http://www.androidsnippets.com/executing-a-http-get-request-easily-with-httpclient-a-fluent-builder

Apklar Arası Veri Alışverişi

Selam,

Content provider ile , broadcast receiver ile yapabilirsin, shared preferences ile yapabilirsin.

Göndereceğin data büyük mü sadece text mi ona göre tercihine yardımcı olabilirim.

 

Fragment refresh sorunu

Selam,

Anladaığım kadarıyla kullanıcı frag B de seçim yaptıgı an sen frag C yi hazır tutayım ve geçiş yaptıgı anda bir veri cekme yapmayım istiyorsun.Cevab öncesi şunu sormak istiyorm, verin çok mu büyük fragment açılırken db'den alamıyor musun ? 

Öneri ise kendin bir application context yaratabilirisn ve bu context heryerde gereçli olur static bir sınıf olur, içinde kullanıcı seçimleri daima durur ve hangi noktada kullancaksan bir metodunu call edip bilgileri alırsın.