Turkcell | Geleceği Yazanlar

Ahmet Burak Demirkoparan
İstanbul-II (Anadolu)
19.09.2013 tarihinden beri üye
28895 GY Puanı
0. GY Sırası
Daha Fazla Gör Daha Az Gör
5 Rozet
4 Sertifika
26 Soru Sordu
810 Cevap Verdi
5 Blog Yazısı
0 Etiket Takibi

Hakkında

Clean Code Developer!

İş Tecrubesi

Eğitim Geçmişi

Cumhuriyet Üniversitesi

Sertifikalar & Başarılar

GY Sertifikaları (4)
Android 101 Sertifikası
Veriliş Tarihi : Eylül 2013
Android 201 Sertifikası
Veriliş Tarihi : Aralık 2013
Android 301 Sertifikası
Veriliş Tarihi : Şubat 2014
Android 401 Sertifikası
Veriliş Tarihi : Şubat 2014
Diğer Sertifikaları (0)
Test Sonuçları (0)

Dil Becerileri (0)

Rozetler

5

Son Forum Aktiviteleri

836
Tümünü Gör

Activity Back Stack

Merhaba arkadaşlar bi activity'im var back stackten kaldırdım android no history parametresi ile.

Activity onPause oluyor(text to speech) için google servisine bağlanınca.Text to speechten sonuç alınınca tekrar activity'e aktarmak istiyorum fakat activity back stackten çıkmış oluyor ve data aktaramıyorum.

Ahmet Burak Demirkoparan
03 Aralık 2013 tarihinde soruldu

Intent nesnesi ile custom yapıdaki ArrayList'i aktarma

Merhaba arkadaşlar UserData typesinde bir ArrayListim var.Bu verileri intent nesnesi ile diğer sayfaya aktarmak istiyorum.Önceden aktarma sorunsuzdu fakat bu işin içinde serverden gelen byte array resim datasını transfer etmeek girince sıkıntılar çıkmaya başladı.

Sınıfıma Parcelable ara yüzünü dahil ettim kodlamamda şu şekilde

Ahmet Burak Demirkoparan
05 Aralık 2013 tarihinde soruldu

Android Screen Orientation

Merhaba arkadaşlar cümleten kolay gelsin iyi çalışmalar.

Benim bi aktivitem var flag olarak clear_new_task alıyor.

Cihazı yan çevirdiğimde aktivite baştan create olduğu için ve backstackte olmadığı için bir önceki aktiviteye dönüyor.

Telefon IPv4 Alma.(Local IP)

Merhaba arkadaşlar wifi veya mobil üstünden nete giriyorum işim gereği local ip yi serverde saklatmam lazım fakat local ip yi alamadım.ipv6 biçiminde veriyor uygun bir method vs bilen var mı

192.168.1.4 gibi çıktı veren tarz

Ahmet Burak Demirkoparan
25 Aralık 2013 tarihinde soruldu

Activity Yaşam Döngüsü Hakkında.

Activity yaşam döngüsünde büyük bi sıkıntı yaşıyorum arkadaşlar.

Chatleşme ekranım var o an 1 kullanıcı açık chatleşiyorum baska bi kullanıcı yazınca üstte notificationu düşüyor.

o notificationa gittiğimde aktivity şu şekilde oluyor

pause,create,start,resume,stop,destroy

Non-Activity Classtan Hata Dialogu Gösterme

Merhaba arkadaşlar non-activity bir listenerim var server sorunlarını dinliyor.Bağlantı düştüğünde oradaki bir metoda düşüyor program.O methoda düştüğü an kullanıcı hangi activity sayfasında ne yapıyor bilmiyorum.Kullanıcı nerede olursa olsun bi hata dialogu açtırmak istiyorum internet bağlantısı kesildi gibisinden.aSmack apis

Android Slider Menu

Merhaba arkadaşlar resimdeki gibi bir menüyü en basit şekilde nasıl yapabilirim ingilizce bi kaç example buldum ama gereksiz uzatıldığı kanısındayım.Mantığını anlatabilecek ya da orjinal bir örnek verebilecek arkadaşım var mı acaba

Ahmet Burak Demirkoparan
14 Ocak 2014 tarihinde soruldu

SuppressLint ne işe yarar?

Arkadaşlar actionbar örneği kasarken api level 11 olma zorunluluğu getirdi onun yerine kod taraflı suppreslint("newapi") eklediğimde problem düzelmiş oldu api levelle oynamadan bu sorunu aştım fakat suppresslint ne sağlıyorda bu gerçekleşiyor burayı anlayamadım açıklayacak olan arkadaş varsa sevinirim.

iyi kodlamalar.

Ahmet Burak Demirkoparan
16 Ocak 2014 tarihinde soruldu

ActionBar'da Arama Yapma

Merhaba arkadaşlar iyi çalışmalar.Örneğimi twitter uygulaması üzerinden vereceğim tepedeki search butonuna basınca bi anda edittexte dönüşüyor ve arama yapma imkanı sunuyor.Bende actionbar ile oraya search butonunu item olarak yerleştirdim fakat tıklanıldığında onu nasıl edittexte dönüştürebilirim.EditText'e dönüştürebils

Rehber Tasarımı

Merhaba arkadaşlar uygulama içi rehber oluşturuyorumda bana uygun rehber tasarımı verebilecek arkadaş var mı section listview şeklinde olacak başlıklı ve yandada harfler olacak tıkladıkça focus olacağım o harfe googlede ne diye aratacağımı bile bulamadım example yok pek.

Ahmet Burak Demirkoparan
27 Ocak 2014 tarihinde soruldu

Ön Kamerayı açtırma ve Ses Dinleme

Merhaba arkadaşlar projem gereği görüntülü konuşma yapmam lazım.

Şimdi amacım ön kamerayı açtırmak ve aynı zamanda mikrofonu dinleyip aldığım video datasını h264 ile ses datasınıda speex ile encode edip ortak bir streama almak istiyorum.

Android Video Chat

Merhaba arkadaşlar kolay gelsin.SurfaceView nesnesi ile önkamerayı görüntülüyorum.android.hardware.camera sınıfından türettiğim camera instancesine takePicture methodu ile fotoğraf çekebiliyorum.Buraya kadar sorunum yok ama benim görüntülü chat yapmam lazım saniyede 15-20 arası frame göndermem lazım.Benim bu camera nesnesinden gelen görüntüleri f

Ahmet Burak Demirkoparan
30 Ocak 2014 tarihinde soruldu

Android WebView Swf oynatma

Arkadaşlar kolay gele.WebView nesnesinde swf dosyası oynatmak istiyorum sürüm 4.0 dan sonra çalışmıyor mu artık flash player kaldırıldıya.

Projedeki asset klasörüne 1 tane swf dosyası attım.

Adobe Flex ile Mobil Uygulama geliştiren arkadaş var mı?

Merhaba arkadaşlar uygulamam gereği red5 media server üzerinden görüntülü chat yapmak istiyorum.

Ahmet Burak Demirkoparan
03 Şubat 2014 tarihinde soruldu

Non-Activity classtan fragmente veri transferi nasıl olur?

İyi çalışmalar arkadaşlar,

Non-activity bi class serverle iletişim halinde. Serverden datayı aldığında tab sisteminde çalışan fragmente veriyi aktarmam gerekiyor. Fragmentte bulunan listview'a gerekli yüklemeyi nasıl yapabilirim? Bu konuda bilgisi olan arkadaş yardımcı olabilir mi?

Ahmet Burak Demirkoparan
04 Şubat 2014 tarihinde soruldu

Android Observer Design Pattern

Merhaba arkadaşlar non ui class ile activity arasında haberleşme sağlamak için observer design pattern olduğunu gördüm bi kaç exampleye baktım kendim uygulamaya çalıştım fakat olmadı.Hatam nerede var anlayamadım.

Ahmet Burak Demirkoparan
13 Şubat 2014 tarihinde soruldu

LinearLayout Border-Right

Merhaba arkadaşlar herkese iyi çalışmalar.LinearLayouta border veriyorum ama top,bottom,left,right her taraftan veriyor xml taraflı.sadece right yani sağ tarafa vermek istiyorum.Yardımcı olabilir misiniz?

[code]

Ahmet Burak Demirkoparan
20 Şubat 2014 tarihinde soruldu

Uygulamanın tamamen kapandığını anlama

Merhaba arkadaşlar arka planda 5dk da bir lokasyonumu sunucuya bildiren bir yapı var.Fakat uygulamanın lokasyon bulmadan tamamen kapatılma durumu var ve bu esnada lokasyon bulunursa uygulama patlıyor.Uygulamanın tamamen kapandığını nasıl anlayabilirim androidde sadece o activitynin kapanması işime yaramaz.

Ahmet Burak Demirkoparan
27 Şubat 2014 tarihinde soruldu

Android Application Performance Test Tool

İyi çalışmalar arkadaşlar.Yaptığımız native android uygulamasının (back-end yoğun çalışan) performans testlerini vs nasıl yapabiliriz herhangi bir tool veya alternatif öneriniz var mı ?

 

Android MVC

Merhaba Sayın arkadaşlar iyi çalışmalar.Model-View-Controller yapısı ile uygulama yazanımız var mı güzel dökümanlar önerebilecek arkadaş var mı.Internetten araştırdım ama observer tasarım deseni ile bir kaç example yapılmış ama nedense tam bir mvc yapısı algısı yaratmadı bende.

Ahmet Burak Demirkoparan
22 Nisan 2014 tarihinde soruldu

WhatsApp Nasıl Çalışır,Notification Sistemi

Merhaba arkadaşlar androidde whatsapp'a benzer bir yapı kurma amacındayım.Şirket içi uygulamamızda böyle bir şey lazım.Merak ettiğim bir şey var.

Ahmet Burak Demirkoparan
03 Haziran 2014 tarihinde soruldu

Android Multiple Screen Size

Arkadaşlar iyi çalışmalar daha önce hep back-end tarafıyla ilgilendiğim için front-end kısmında sıkıntıyla karşılaştım.Araştırmalarım sonucunda ekranın dpi'sine göre ayrı klasörler içinde aynı layoutların farklı boyutlara göre tanımlanması yapılarak activity'e gönderilmesi sağlanıyor.

ListView Scroll Esnasında Bitmap Geç Yüklenme Sorunu

Merhaba arkadaşlar elimde kullanıcının binary data resmi var.WhatsApp tarzı bir ListView'im var.Binary tarzı resmi ayrı bir threadda bitmapa çevirip yüklüyorum.

Activity'den Fragment'i Güncelleme

Arkadaşlar iyi çalışmalar.ViewPager sisteminde 2 fragmentim var.Activity'e observer ile haber geliyor.Haber geldiğinde benimde fragmentlere haber vermem gerekiyor.Fragmentler bu haberi aldığında Adapterlerini refresh edecekler.Bu işlemi nasıl yapabilirim bilgisi olan var mı?

Ahmet Burak Demirkoparan
11 Haziran 2014 tarihinde soruldu

Fragment içinde ViewPager + SwipeTabs

Merhaba arkadaşlar iyi calısmalar herkese.Bir activity üstünde 2 fragmenti programlama taraflı değiştiriyorum lazım oldukça.Default olarak viewpageri barındıran fragmenti onCreatede yüklüyorum şu şekilde.

[code]

Notificationa Tıklandıktan Sonra Geri Dönme Problemi

Merhaba arkadaşlar iyi calısmalar 1 tane createChatNotification isminde methodum var.Bu method serverdan mesaj geldiğinde tetikleniyor ve notification nesnesi oluşturuluyor.Notificationa tıklayıp chat ekranına geçiyorum buradada problemim yok.Geri tuşuna bastığımda mesele başlıyor.

Ahmet Burak Demirkoparan
30 Haziran 2014 tarihinde soruldu

Activity Back Stack

Dostum yardımın için tşkler şöyle bi denetim yaptım.

text to speech dialogu açılınca activity onpause oluyor.

sonucu alıp ekrana yansıtacağı an yani dialog kapandığı an activity sırası ile onstop ve ondestroy oluyor.

nohistory ekliyken oluyor bunlar nohistory yokken sorunsuz geri dönüş yapıyor.

Activity Back Stack

Clear_activity_top u kullandım activity backstackten çıktı ama text to speechte geri dönüşte bi sorun yok işine yarayabilir bazı arkadaşların

Intent nesnesi ile custom yapıdaki ArrayList'i aktarma

05 Aralık 2013 tarihinde cevaplandı

örnek için teşekkür ederim sorunu şu alternatif yolla çözdüm.Serverdan bana data düştüğünde base64 string olarak geliyordu ben bunu decode edip sınıfa byte array olarak yüklemeye çalışıyordum.

Onun yerine datayı base64.decode etmeden sınıfa string olarak yükleyip sıradan stringleri parcel eder gibi ettim.İşime yarayan yerdede decode edip bitmapa çevirip bastım.

Teşekkürler iyi çalışmalar Caner Bey

Android Screen Orientation

ilgili aktivity e ait hiç bi configChanges yok hocam

Android Screen Orientation

bu olay yan yatırdığımızda activitynin restart olmasını mı engelliyor?

Activity Yaşam Döngüsü Hakkında.

Caner bey activity ismi ChatActivity.burası bi chat sayfası.mesela ben a kullanıcısı ile chat yaparken b kullanıcısından mesaj gelirse notification düşüyor b kullanıcısından mesaj geldi diye.Ben o notificationa tıkladığımda tekrar ChatActivity açılıyor.İşte o sırada olan oluyor.

pause,create,start,resume,stop,destroy activity yaşam döngüsü bu halde devam ediyor.

halbuki ben şöyle istiyorum

pause,stop,destroy,create,start,resume

Non-Activity Classtan Hata Dialogu Gösterme

Sizin dediğiniz dialog activity yoluna gidersemde uygulamam artık 3 versionlardan aşşağıda çalışmayacak.Actionbarlarda işin içine girdiğinde bu sorunu çözmek için notitlebar temalar yapıp kendim yukarıyı actionbar yaptım layoutlarla:) şirket uygulaması yazıyorum ne kadar çok sürümde çalışırsa benim için o kadar önemli.

Non-Activity Classtan Hata Dialogu Gösterme

enes bey bana bu 2. yöntem hakkında bi örnek verebilir misiniz? custom application ile son activitynin referansını saklamayla ilgili bu yöntemi bi denemek istiyorum

Android Slider Menu

Arkadaşlar cevabınız için teşekkürler fakat ben  daha kolay bi yol buldum android support v7 kütüphanesinde actionbaractivity diye bi sınıf getirmiş ve içinde DrawerLayout ve ActionBarDrawerToggle diye sınıflar bunun sayesinde kolayca yapılabiliyor

http://www.recursiverobot.com/post/59404388046/implementing-the-new-navigation-drawer-in-android

ActionBar'da Arama Yapma

android:actionViewClass="android.widget.SearchView" bu parametreyi iteme ekleyine search olabilen bi edittext halini alıyor tıklayınca.

ActionBar'da Arama Yapma

http://www.coderzheaven.com/2012/10/20/actionbar-search-option-options-android/ bu dökümanda işimi gördü baya işime yaradı ilgilenen arkadaşlar göz atabilir.iyi calısmalar

Rehber Tasarımı

Caner Bey nokta atışı yapmışsınız tebrik ederim çok tşkler iyi calısmalar

Action bar paylas ikonu

standart actionbar oluşturma kısmına bakarak bi share imagesi ekle tıklayıncada custom dialog açtır dostum içinede face,twitter gibi sosyal ağların imagelerini yerleştirirsin click olmasına göre gerekli tetiklemeleri yaparsın.

Ön Kamerayı açtırma ve Ses Dinleme

teşekkürler dostum.http://blog.necatievren.com/icerik.php?id=13 burada arkadaş on numara döküman yazmış ilgilenenler göz atabilir.iyi çalışmalar.

Android WebView Swf oynatma

AIR kullanmaya başlayalım o zaman tşkler:)

Android Observer Design Pattern

Sorunuma çözüm buldum.ConnListeneri register ederken başka instance observeri açarken başka instance kullandığımdan oluyormuş singleton deseni kullanarak tek instance elde ettim sonrada hem bağlantıyı dinlerken hemde observeri register ederken aynı instanceyi kullandım problem düzeldi.fakat sayfada alertdialog açtırmak istiyorum hata basıyor bu hatayı çözemedim bi türlü:S

http://aarcoraci.wordpress.com/2012/11/22/android-simple-sync-manager-using-observer-pattern/

Şu örnektende yararlanılabilir konu hk.

Dialog create ederken

LinearLayout Border-Right

Buyrun çözüm;

[code]

<?xml version="1.0" encoding="utf-8"?>

Sertifika Sınavı Hk.

24 Şubat 2014 tarihinde cevaplandı

Dostum sertifikalar hangi tarihte verilecek söylendi mi ben kaçırdım onu bayan ile konuşurken

Uygulamanın tamamen kapandığını anlama

Aklıma şu geldi bilmem tavsiye eder misiniz.Custom bi dinleyici class yazıp her sayfaya onu dahil etmek ve ondestroyda onu yok etmek ?

Uygulamanın tamamen kapandığını anlama

http://pastebin.com/CuAfns0c

şöyle bi class yaptım onDestroyda remove methodunu cagırıp işimi hallediyorum tşkler.

Android Olarak İlk Denemem...

27 Şubat 2014 tarihinde cevaplandı

Heves kırılmaz hocam birazcık back-end java bilgin varsa ve algoritma kurabiliyosan Android çok basit elbet seni uğraştıracak şeyler olacak ama uğraşa uğraşa kurdu oluyosun zamanla çoğu konunun.

Sadece Kültürel bilgi olarak neyi nereden yapabileceğini öğrenmen açısından kodlabın kitaplarını tavsiye ederim.En azından bi konu hakkında bi exampleyi netten indirip her şeyi anlayabiliyosun.

BroadcastReceiver

Ne kadar intent filter basarsan o kadar dinlersin arkadaşımın söylediği gibi filterinden ayıklayacaksın gelen datayı

swift eğitimleri geliyor mu?

03 Haziran 2014 tarihinde cevaplandı

Oytun hocam merhabalar bende size ayak üstü sorayım :) IOS artık objective-c' e destek vermeyecek mi yoksa swift alternatif olarak mı getirildi bilginiz var mı ?.

Smartfaceyi etkiliyor mu bu olay ayrıca

Edittext Hakkında

03 Haziran 2014 tarihinde cevaplandı

onCreate bloguna şunu koyabilirsin.

[code]

getWindow().setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

[/code]

http://stackoverflow.com/questions/1109022/close-hide-the-android-soft-keyboard daha detaylı bilgiyi buradan alabilirsin

 

WhatsApp Nasıl Çalışır,Notification Sistemi

03 Haziran 2014 tarihinde cevaplandı

Arkadaşlar araştırdım WhatsApp ejabberd xmpp tabanlı özelleştirilmiş sunucuyu kullanıyor avantajları vs hakkında ufak dilim döndüğünce çevirdim.İhtiyacı göz atabilir.Push notification ile sağlıyormuş bunu.Arka planda sürekli çalışma olayı yok aslında yoksa tüketim üst seviyelerde olurdu zaten tam düşündüğüm gibi çıktı.

Username ve Password koruma.

03 Haziran 2014 tarihinde cevaplandı

SQLite'ye koy oradan oku istersen veya kod içerisinde şifreleme algoritması kullanıp decrypt edip kullan.

listview+mysql+json

kardeşim gson isimli googlenin json sınıfı var çek onu projene exampleside var indirdiğin yerde jsonarrayi parse edip pojo class yaz mesela student gibi.

public class student{

private string name,surname,email,tel;

public student(){}

getter...

setter..

}

http://stackoverflow.com/questions/3527264/how-to-create-a-pojo burdan ne olduguna bakabilirsin.

daha sonra jsonu parse edip ArrayList<Student> şeklinde bir collection tutarsın pojo türünden.

Anlık Mesajlaşma

client ve server gerekli:) javada socket programlamaya bakabilirsin birazcık basit bir şekilde kendi serverini vs yapmayı öğrenirsin en azından.

http://www.yunusmete.com/2014/02/05/java-multithread-serverclient-chat-uygulamasi/

basitce şuradan yararlanabilirsin.androiddede mantık çok farklı değil ama hazır sunucular var onu öneririm.ben daha önce xmpp protokolü üzerinde bir chat uygulaması yaptım çokta sağlıklı calıstı.

http://yalcinyenigun.com/?p=74

Dil Seçimi yapılan bir uygulama yapmak

03 Haziran 2014 tarihinde cevaplandı

fazladan aktivite oluşturmaya gerek yok bence sadece textlerin değişeceğini düşünürsek splashtan gelen sonuca göre resourceleri set edersin.

R.string.turkceText

R.string.ingilizceText şeklinde set edersin duruma göre.

Mp3 playerla ilgili aklıma takılanlar

03 Haziran 2014 tarihinde cevaplandı

örnekleri var neden olmasın yanlız yapay zeka lazım.en azından ses eşleştirmesi yapman lazım sonuçta milyonlarca ses tonu var.mesela benim telefonum lg g2 de çiiz diyince fotoğraf çekiyor.türkçe kaynak bulamazsın ingilizce olarak aratmanı öneririm

Eclipse hatasımı?

04 Haziran 2014 tarihinde cevaplandı

bundan yorum yapmak zor hatayı komple yazar mısın buraya o kırmızı error kısmını seçip

PayPal Entegrasyon

05 Haziran 2014 tarihinde cevaplandı

Android geliştirici günlerinde Tim Messerschmidt paypal entegrasyonunu anlatmıştıda sana sunumunu yollayacaktım bulamadım malesef:/

Paypalın verdiği id felan geçersiz olmasın ona bi dikkat et istersen.Geçersiz istek uyarısı veriyor.

Sana dönen json exceptionda sorunun ödeme yöntemiyle ilgili bir problem olduğu yazıyor(payment_method).

http://i.hizliresim.com/0VaJRY.jpg

şu resmi orda çekmiştim bi zoomla belki kaçırdığın bi yer vardır.

haber kaynağındaki değişikliğin bildirim olarak gösterilmesi

05 Haziran 2014 tarihinde cevaplandı

Dostum alarmlar var onla 5dkda bi calisan servis yazabilirsin verinin degisip degismedigini anlama kismini sana birakiyorum

Android uygulama üst üste tekrar açılmasın?

07 Haziran 2014 tarihinde cevaplandı

sen geri tuşuna basıp main olan activityden çıkarsan uygulama ölmüş oluyor.

geri tuşuna bastığında Override olan onBackPressed() methodu tetiklenir o methodu ezmeye çalış araştır biraz belki çözüm bulabilirsin

Eclipse'de konsol çalışmıyor.

08 Haziran 2014 tarihinde cevaplandı

üstte window penceresinden open perspective'ye tıkla hocam oradanda aramadan console ve logcat yazıp ekle oraya gelir tekrar.

bildiğim kadarıyla android dosyalarında(activity ile genişletilen) Log sınıfını kullanacaksın.

Sysout'un çıktısıda yeşil renkte logcate oluyor onları bi logcatte görmeye çalış.Ordaki console android uygulamasının telefona yüklenmesi safhasını vs gösteriyor.

Web Sayfası Yok Sorunu!

09 Haziran 2014 tarihinde cevaplandı

kodları paylaşır mısın bi

ddms'e geliyorum data klasörü boş!!!

10 Haziran 2014 tarihinde cevaplandı

dostum harici bir android device bağladıysan göremezsin iznin yok o dizini görme yetkin yok malesef.

aynı app yi emülatörde çalıştırıp db yi ordan çek bilgisayarına sql lite browser indir gör içeriğini db nin.

Harita Ekledim Fakat Haritada bir şey yok

10 Haziran 2014 tarihinde cevaplandı

api key aldınız mı google console'den 

Html formdaki captcha image'ı nasıl yakalayabiliriz ?

10 Haziran 2014 tarihinde cevaplandı

hocam ilk aklıma gelen html kısmını java ile parse edip direk webview nesnesine basmanız.

Xml'den çektiğim veriyi başka activity'ye gönderme problemim

Göndereceği sayfada şunu yapacaksın

[code]

Intent intent = new Intent(this, Page.class);

intent.putExtra("arg", getText());

[/code]

diğer classtada şöyle alacaksın.

[code]

String passedArg = getIntent().getExtras().getString("arg");

[/code]

ListView Scroll Esnasında Bitmap Geç Yüklenme Sorunu

Sorunu büyük oranda çözdüm sağolsun android mühendisleri LruCache isimli HashMap'a benzer bir cash mekanizması getirmişler.Entegrasyonunu şöyle özetleyim sıkıntıya düşen arkadaşlar yararlanır.

ListViewde performans için şunları yapmak lazım.

1.View Holder Patterni Kullanılmalı( tekrar tekrar row oluşturmamak için.mesela 1000 satır datanız var ama bu dataların hepsi ekranda görünen kadar(mesela 10 row) üstünde döner.10 tane nesne için bellekte yer açılmış olur).

Apklar Arası mesaj gönderme

Uygulamalar arası veri paylaşımı Content Provider ile yapılabiliyor.Sanırım kast ettiğiniz bu.

 

Eclipse amulator çalışmıyor birtürlü 1

11 Haziran 2014 tarihinde cevaplandı

Avd den sanal aygit olusturdun mu.Sdk dan aygit icin islemci modeli indirdin mi? Intel arm vs gibi En temizi bi android cihazin varsa projelerini onunla calistir Genymotionda iyi bi virtual device googleye yaz indir onu kullan istersen

Activity'den Fragment'i Güncelleme

Sorunun cevabını yine ben vereyim neden bu ara bu portal bu kadar pasif anlayamadım:)

Global olarak bir int değişken tanımlayıp o esnada seçili olan tab'ın indexini tutmamız lazım bu bize çok lazım olacak.

[code]int selectedPosition;[/code]

Buna değeri nerede atacağız derseniz onTabSelected eventinde yapacağız.

[code]

Xml'den çektiğim veriyi başka activity'ye gönderme problemim

Şöyle yapabilirsin.Pojo(plain old java object) class yazacaksın bi tane çok basit eclipse ile 15 saniyede oluşturursun.

[code]

public class DropBoxObject {
    private String resimUrl,videoUrl,bilgi;

Eclipse MainActivity Hatası

13 Haziran 2014 tarihinde cevaplandı

kodları bi koyar mısın.hatayıda kopyalayıp buraya eklemeni rica edeceğim

json ve mysql ile ilgili json sorusu

13 Haziran 2014 tarihinde cevaplandı

Localhosttan mi calisiyor php Bide ip olarak 127.0.0.1 deniyorsan telefona erismeye calisiyor olabilir wamp i gormez daha once basima gelmisti remote bi sunucuda dener misin?

android grid view adapterde item silme

13 Haziran 2014 tarihinde cevaplandı

getView methodu icerisinde view in click'ine degilde aksine buttona direk setOnClickListener yaz zaten o esnada icinde bulundugun cell in konumu elinde olacak. list.remove(position); adapter.notifyDataSetChanged();

search yapmak AMA.

14 Haziran 2014 tarihinde cevaplandı

Search sqlde mi yapilacak datalar nerede ona göre yorum yapalim Sqlde ise 5 kelimeyide and koyarak aralarina %kelime% seklinde likelet.daha sonra 4 kelimeyi 3 kelimeyide ayni sekilde Sorgulatabilirsin

search yapmak AMA.

14 Haziran 2014 tarihinde cevaplandı

sana şu cevabı vereyim o zaman makale türünden bir pojo class tutarsın.

[code]

public class Makale {

 

   /** Property makaleId */

   int makaleId;

 

   /** Property makaleTitle */

   String makaleTitle;

 

   /** Property makaleText */

   String makaleText;

 

   /** Property makaleEtiketleri */

Navigation Drawer ve Turkcell Push Notification

16 Haziran 2014 tarihinde cevaplandı

döküman ingilizcede işini hayli hayli görür.

http://javatechig.com/android/navigation-drawer-android-example

slider menü için kullanılıyor navigation drawer.içerisine genellikle listview basılıyor ve tıklandığında yeni sayfada bulunan content frame layoutuna yeni bi fragment yüklenebiliyor.

ben şey yapmıştım o listelenen her iteme tıkladıgımda yeni bi aktivite başlatıyordum illa fragment koymak zorunda değilsiniz yani.

[code]

class içinde farklı bir class'ı start etme ?

16 Haziran 2014 tarihinde cevaplandı

Observer design pattern öneririm

http://aarcoraci.wordpress.com/2012/11/22/android-simple-sync-manager-using-observer-pattern/

şu kaynaktan yararlanabilirsin.

Class ı Observable'den extends edeceksin.MainActivity'in ise Observer'den implemente edeceksin.

Classta tetiklenen yerde setChanged(); ve notifyObservers(); methodlarıın içerde cagırdıgın an mainactivityde bulunan zorunlu method olan updateye düşecek program oradada ne istersen yaptırırsın exampleye göz at. 

Androit Http Client GET işlemi

16 Haziran 2014 tarihinde cevaplandı

dostum arayüz kitleniyor thread yazman lazım veya asynctask yazıp onda yapman lazım işlemi ya da başka bi alternatif var ama arayüzü kitler data gelene kadar.

onCreate blogunun altına bunu tanımla sorunun düzelir ama çok iyi bi yöntem değil o yüzden AsyncTask kullanmayı öğren rahatça yap işlemini

[code]

StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy);

[/code]

Progress Dialog

[code]

ProgressDialog dialog = new ProgressDialog(this);

dialog.setCancelable(true);

dialog.setOnCancelListener(new DialogInterface.onCancelListneer(){

@Override

public void onCancel(DialogInterface dialog){

****cleanup code****

}

});

[/code]

cancel olduğunda çalışacak kod aşşağıdaki gibi eventleri var ona bak.cleanup code yazan yere yapılacak şeylerini yaz dialog kapatıldığında çalışır hepsi.

Girilen String İfadeden İstenilen kısımı alma?

18 Haziran 2014 tarihinde cevaplandı

üçüncü harften sonrasını alacaksan degiskenAdi.substring(start,end) şeklinde string methodunu kullanabilirsin.

sadece rakamları alacaksan .

[code]

String str=" abc d 1234567890pqr 54897";

        Matcher m = Pattern.compile("\\d+").matcher(str);
        while (m.find()) {
           System.out.println(m.group(0));
        }

[/code]

Android Emulatör Alternatif Yol Bilgi

18 Haziran 2014 tarihinde cevaplandı

Kardeşim tabletin adb driverleri var tableti geliştirici moduna alıp o adb driverini yükledikten sonra run configurations'tan always promp pick device diye bi seçenek var onu seçersen artık tabletten runlarsın uygulamayı bu 1.alternatif.

2. olarak şunu öneririm sana.genymotion var googleye yaz indir baya hızlı bir virtual machinedir androidin emülatörü gibi değildir rahatlıkla istediğin cihazı indirip kullanabilirsin arayüzünden.

Eclipse setOnclickListener Sorunu

button.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View paramV) {
              // kodlar kodlar ........
            }
        });

şöyle dener misin

Yeni classımda Değişkeni Main. class ımda textView e yazmak

bi tane interface yaz tek methodu olsun updateTextView tarzı.

mainactivity'ide ondan implement edip oluştur.BrodcastReceiverdede o interfaceyi tanımlayıp msj geldiği an interfaceOrnegiAdi.updateTextView(String message); şeklinde tetiklet direk o sayfadaki methoda düşer program.

Uygulamanın ismini ve ikonunu değiştirme

manifest dosyana gir.

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

icon uygulamanın iconu drawable klasörlerine uygun boyutlarda png olarak at adını buraya gir.

label ise app adı oda values.xml de gir değiştir oradan

Uygulamanın sağına rehber tarzı harfler ekleme

19 Haziran 2014 tarihinde cevaplandı

http://www.brightec.co.uk/blog/android-listview-alphabet-scroller

kaynağından yararlanabilirsiniz.sağ tarafa ayrı bi listview koyuyor.sonrada scroll listenerle ekrandaki konumlandırmayı ayarlayabiliyor.

 

Uygulamanın sağına rehber tarzı harfler ekleme

19 Haziran 2014 tarihinde cevaplandı

http://www.brightec.co.uk/blog/android-listview-alphabet-scroller

kaynağından yararlanabilirsiniz.sağ tarafa ayrı bi listview koyuyor.sonrada scroll listenerle ekrandaki konumlandırmayı ayarlayabiliyor.

 

Fragment içinde ViewPager + SwipeTabs

Buraya sormanın uğurlu bi yanı var sonucu kendim buluyorum :) kısaca şöyle söyleyim benim 1 activity üstünde koşan 2 tane fragmentim var.Activity adı MainScreenActivity fragment adları ise MainScreenFragment ve SearchUserFragment.

Daha sonra bu MainScreenFragmentte iki tab'dan oluşan viewpager barındırıyor.ActionBar ile ilgili her türlü ayarı bu sayfada yapıyorum.

[code]

Empty Activity

new'den yeni java classı(yeşil image ile class yazıyor) oluştur altında super class java.lang.Object yazar o objecti android.app.Activity şeklinde değiştir ve okeyle o kadar.Daha sonrada manifest dosyasına gidip activity'i tanıt.

bide o java classı oluşturunca boş gelecek içi sağ tıkla kod alanında gelen alandan source yazanı seç yana doğru genişleyen yerdende override/implement methods ' u seç ve tıkla açılan ekrandan onCreateyi seç ve okeyle.

Serverdki VT ile uygulamadaki VT arasında iletişim sağlamak

19 Haziran 2014 tarihinde cevaplandı

server taraflı datayı dışarıya açman lazım client taraflıda bi sorgulama mekanizması yazıp yeni data geldikçe çekmen lazım.server tarafı hangi dil veritabanı ney onları söyler misin?

php mysql ise mesela bi xml çıktı veren sayfa yaz.her verinin yayınlanma tarihi ve saatinide tag olarak ver.

android taraflı onu sorgulat kendi sqlitendeki son datanın tarih ve saatinden farklı ise çek o dataları.

 

Empty Activity

Blank activity bos(empty) anlamina gelir zaten onu dener misin.

Android application project Açarken sorun yazıyorum.

19 Haziran 2014 tarihinde cevaplandı

Appcombat androidin bi kütüphanesi sdk güncellikten sonra projelere dahil gelmeye basladi navigation drawer vs gibi elemanlarda kullaniliyor. Sizin proje klasik bi java projesi olmus manifest dosyasi yok ve ornek classinda main blogu var android projelerinde program onCreate blogundan baslar ve her activity manifeste tanitilir. Sanki siz android projesi olusturmamissiniz buna dikkat edin ve rica ediyorum su programlama dillerinde türkce karakter kullanmayin:)

TabHost Kullanımı Hakkında

19 Haziran 2014 tarihinde cevaplandı

tabhost bencede bitti.support v4 kütüphanesi ile daha esnek olan viewpager geldi ve ekranı kaydırarak rahatlıkla tablar arasında geçiş yapabilirsin ve ayrıca customize edilmiş tab görünümüde elde edebilirsin. her tab'in temsil ettiği sayfada fragmentler ile elde edilir 3 tab'ın varsa 3 fragmentin var mesela. http://www.androidhive.info/2013/10/android-tab-layout-with-swipeable-views-1/ harika bi kaynak adım adım uygula bitir işini

android ve google analytics

20 Haziran 2014 tarihinde cevaplandı

Entegrasyonu hakkında döküman 

http://code.tutsplus.com/tutorials/android-sdk-enabling-google-analytics-to-gather-app-statistics--mobile-6607

Arkadaşlar Çok acil

jsonda sorun var gibi istersen json parse ederken googlenin gson kütüphanesini kullanmanı öneririm.

kaynak kodlarını paylaşır mısın?

Arkadaşlar Çok acil

urlyide verebilir misin kodu bi kendi pc'imde deneyeceğim

Arkadaşlar Çok acil

Sorunu buldum arada 1 tane null değer fırlıyor oda obje oluşturamayıp patlıyor.try - catch ile hallettim meseleyi.

[code]

Arkadaşlar Çok acil

içeri bi try daha atacaksın ve catch yazacaksın suan pc'imde kod yazacak yer yok ezbere yazdım calısır inş.

[code]

import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

Arkadaşlar Çok acil

bak güzel kardeşim aynı hatayı bende aldım ve uygulamayı telefonumda test ettim zaten.

MainActivity Kodları

[code]

package com.ahmetburak.jsonyemek;

import android.os.StrictMode;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;

ImageButton yerleşimi

21 Haziran 2014 tarihinde cevaplandı

Linearlayout ac orientationunu vertical ver alt alta 4 button at. Buttonlarin layout gravityde center olsun

Web ten veri çekme

22 Haziran 2014 tarihinde cevaplandı

tabi ki kesinlikle böyle bişey mümkün karşı taraf size api ile xml veya json data çıktısı verebilir bunlarıda java ile çok rahat alabilirsiniz.en olmadı kaynak kodunu okuyup ilgili html taglarını regex ie kırpıpta yapabilirsiniz alternatif çok

facebook - twitter

22 Haziran 2014 tarihinde cevaplandı

hedef uygulamaların package isimleri biliyorsan uzaktan tetikleme yapabilirsin.

http://www.ercanbaran.com/index.php/2011/09/13/how-to-open-another-application-from-current-application-on-android-different-approach/

http://stackoverflow.com/questions/3872063/android-launch-an-application-from-another-application

kaynaklara göz atman yeterlidir.

android emülator siyah ekran..

23 Haziran 2014 tarihinde cevaplandı

Birazcık beklemeniz gerekiyor cihaz ilk açılırken bi 3-5dk kadar bile bekletebilir daha sonra cihaz açıkken run yapıp 30sn içinde değişikliği görürsünüz ama androidin kendi cihazı çok yavaş genymotion kullanmanızı öneririm bu yüzden veya real bir android cihazınız varsa usb debugging modunda bağlayıp onun üstündende testlerinizi yapabilirsiniz.

Liste Oluşturma - Kaydetme

İlk evvela SQLite'yi birazcık öğrenmeni tavsiye ederim.Db,tablo nasıl oluşturulur nasıl bağlanılır,nasıl kayıt eklenir silinir bi gör zaten baya basit dökümanda çok fazla googlede.

Sonrada şu kaynak aracılığı ile işini halledersin.

http://www.mysamplecode.com/2012/07/android-listview-cursoradapter-sqlite.html

 

String'in bir kısımını silmek

23 Haziran 2014 tarihinde cevaplandı

belli bir bölümden kastın ne bunun için string methodları var split,substring vs gibi.

textview e addtextchangedlistener eklersin text her değiştiğinde programın düştüğü blokta istediğin değişikliği bahsettiğim string functionları ile yapabilirsin.

[code]

textView1.addTextChangedListener şeklinde ekleyeceksin.

[/code]

http://stackoverflow.com/questions/20824634/android-on-text-change-listener

örneği mevcut.

 

açıklamadaki soruna yardımcı olurmusunuz

23 Haziran 2014 tarihinde cevaplandı

if(şart){ .... } şeklinde yazman lazım

sen if'in sonuna ; koymuşsun.ayrıca böyle ard arda şartlar verirken if else if şeklinde verirsen daha mantıklı olur aynı gruplamalarda.

android package ismini değiştirme

23 Haziran 2014 tarihinde cevaplandı

Hangi editörle yazdin manifestten degistirip diger src yollarinada uygulayabilirsin

Json verilerini SQLite veritabanına kaydetme

Listviewe bi Array araciligi ile basiyorsun sonucta jsonarray -> jsonobject ic ice döngüsünde her object bir row u ifade eder ve icindeki elemanlarda o tablodaki alanlari. Direk o döngü icinde db.insert yapip jsonobject elemanlarini ekleyeceksin

interneti kapalı telefonlarda push notification

Bunun icin real time calisan ornegin mesajlari sen offline iken stackte tutan sen connection actiginda sana gönderen dinamik bir servere ihtiyacin var.Whatsapp serveri gibi. Ejabberd arastir istersen free sürümüyle denemeler yapabilirsin

Galeriden resim alma

24 Haziran 2014 tarihinde cevaplandı

http://twigstechtips.blogspot.com.tr/2011/10/android-select-and-open-image-from.html

http://viralpatel.net/blogs/pick-image-from-galary-android-app/

yeni java projesi oluşturamıyorum

24 Haziran 2014 tarihinde cevaplandı

Eclipseniz hangi sürüm acaba.Üstteki file kısmından new java application project oluşturmayı dener misin?

Oradada pasif mi aynı şekilde resim koy bakalım.Yanlız resmi bu url üzerinden değilde aşşağıdaki dosya ekleme kısmından eklersen sevinirim.

yeni java projesi oluşturamıyorum

24 Haziran 2014 tarihinde cevaplandı

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

bu jdk yi indir yükle.

http://developer.android.com/sdk/index.html

bu linktede sağ taraftan eclipse with adt'yi indir.hem android hem java yazabilirsin bu eclipse ile.bununla denemeni önereceğim.

Hata

24 Haziran 2014 tarihinde cevaplandı

Bu kodları ne amaçla yazıyosun ui threadda network işlemleri yapabilmek için mi?

Hata

24 Haziran 2014 tarihinde cevaplandı

bu çözümü asla önermiyorum ui thread'ı sonuç gelene kadar kilitler ama illa istersen çözüm burada buyur.

onCreatenin hemen altına.

[code]

StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();

        StrictMode.setThreadPolicy(policy);

[/code]

bu kodu koyarak sorunu çözebilirsin.AsyncTask öğrenmeni şiddetle tavsiye ederim.

listView ve yeni activity

24 Haziran 2014 tarihinde cevaplandı

http://blog.necatievren.com/icerik.php?id=23

https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-301/listview-ozellestirme

şu iki dökümanı güzelce okuyup anlamanı öneririm.Adapterin mantığı belli sen tek satırın nasıl görünmesini istiyorsan ona ait bi xml oluşturuyorsun daha sonrada baseadapterden kalıtım yoluyla nesne üretip işini hallediyosun.önemli olan nokta getView zorunlu methodu.Onun içinde itemin positionu düşüyor zaten eline.istediğini yaparsın istersen positionu modlayıp 1 row'un arka planını siyah 1 row'unkini gri vs vs gibi.

ViewPager' da iki farklı layout dosyası kullanma

24 Haziran 2014 tarihinde cevaplandı

Viewpagerdeki her tab'ın içindeki fragment'e bi framelayout açarsın width,height -> match_parent olacak şekilde.

Dinamik olarak o framelayouta istediğin kadar fragment set edebilirsin.

https://developer.android.com/training/basics/fragments/fragment-ui.html

esnek olarak bi ekranı nasıl kullanırsın buradada anlatılıyor.

Android Firebird Database Bağlantısı

24 Haziran 2014 tarihinde cevaplandı

bu hatadan malesef bişey çıkarmak çok zor o yüzden catch blogunda e.printstracktrace(); yapıp çıktının resmini buraya ekleyebilir misin

MySql

24 Haziran 2014 tarihinde cevaplandı

bildiğim kadarıyla direk connection malesef yok json aracılığı ile haberleşiliyor.

sunucu php destekliyorsa php tabanlı örnek internette baya bi var.

http://www.androidsnippets.com/connecting-to-mysql-database

http://www.tutorialspoint.com/android/android_php_mysql.htm

http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/

Math. kütüphanesi

24 Haziran 2014 tarihinde cevaplandı

o şekilde import yaparak direkmen methodlara sınıf adı yazmadan erişme olmaz kendin bi class yazarsın math 'ı extend edersin protected ve public olan methodlara dediğin şekilde erişebilirsin.

Math sınıfının tüm methodları static olarak tanımlanmış.Bu yüzden sınıftan instance türetilmesi engellenmiş.Direk sınıf adı (.) method adı şeklinde istediğin methodunu kullanabilirsin.

http://docs.oracle.com/javase/7/docs/api/java/lang/Math.html

Sınıf detayı burada göz atabilirsin.

Arama Yanıtlama Event

25 Haziran 2014 tarihinde cevaplandı

http://looksok.wordpress.com/2013/04/13/android-broadcastreceiver-tutorial-detect-outgoing-phone-call-event/

şu kaynakta giden aramayı nasıl dinleyeceğin yazıyor.

ama senin ihtiyacn giden aramanın durumuyla ilgili anladığım kadarıyla.

http://stackoverflow.com/a/14126053/2707270

şu kaynakta tam onun için.aşama aşama uygula yazılanları ve outgoing call(giden arama)'nın durumunu öğren

RSS

25 Haziran 2014 tarihinde cevaplandı

o zaman haberin detayına tıkladığında diğer activity'e urlsini gönder intent ile diğer tarafta url yi al httpconnection kur kaynak kodu oku.o esnadada alertdialog bas yükleniyor yazsın.gidip kaynak kodundan haberin detayını regex ile alıp ekrana set et ve dialogu kapat.ancak bu iş böyle olur haber datasını gidip kaynaktan okuyacaksın

android sdk deki öğerleri yükleme

25 Haziran 2014 tarihinde cevaplandı

Tools kısmından;

Android SDK Tools

Android SDK Platform-tools

Android SDK Build-tools ( en son sürüm suan 19.1)

Android 4.4.2(API 19) Kısmından;

SDK Platform

ARM EABI v7a System Image(veya diğer imagelerden birisi)

Extras kısmından;

Android Support Library yeterlidir.

ImageView İçerisindeki Resmi Galeriye Nasıl Kaydederim?

25 Haziran 2014 tarihinde cevaplandı

[code]

imageview.setDrawingCacheEnabled(true);

Bitmap b = mImage.getDrawingCache();

Images.Media.insertImage(getActivity().getContentResolver(), b,title, description); 

[/code]

bunu dener misiniz?

fragment_main / appcompat_v7

Normal bir şekilde projeni oluştur.

fragment_main'in içeriğini activity_main'e kopyala.

fragment_main'i sil.

MainActivity.java'danda 

[code]

if (savedInstanceState == null) { getFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); }

[/code]

bunu ve 

[code]

Android virtual device açılmadı?

Birazcık beklemeniz gerekiyor cihaz ilk açılırken bi 3-5dk kadar bile bekletebilir daha sonra cihaz açıkken run yapıp 30sn içinde değişikliği görürsünüz ama androidin kendi cihazı çok yavaş genymotion kullanmanızı öneririm bu yüzden veya real bir android cihazınız varsa usb debugging modunda bağlayıp onun üstündende testlerinizi yapabilirsiniz.

Eclipse indirme sorunu

26 Haziran 2014 tarihinde cevaplandı

http://developer.android.com/sdk/index.html

linkten sağdaki download'a basıp indir sdk sı içinde android yazmaya hazır halde eclipse indirebilirsin.

Veritabanı İşlemleri sırasında hata

26 Haziran 2014 tarihinde cevaplandı

syntaxında hata var.

[code]

Veritabanı İşlemleri sırasında hata

26 Haziran 2014 tarihinde cevaplandı

silme işlemini id'e göre yapacaksın en mantıklısı o.

[code]

SQLiteDatabase db = helper.getWritableDatabase();
db.delete(TableName, where, whereArgs);

[/code]

deletenin ilk parametresi string olarak tablo adı vereceksin.

deletenin ikinci parametresi şu olmalı "id=?"

deletenin üçüncü parametreside new String[]{ "5" }; mesela.burdaki 5 id si 5 olan kayıtı sil demek sen ona id yi göndereceksin.

Android ActionBar 2.2 sürümünde çalıştırma.

Bildigim kadariyla direk calistiramazsin theme ni notitlebar sekline getir ve tasarim tarafindan orayi actionbar haline getir.en mantikli cozum bu bence

İmageview Listview android

Adapterin getView methodu icerisinde view i return etmeden önce view.setOnClickListener yaz bitsin

Assets folderdaki Database dosyası nasıl kopyalanır?

28 Haziran 2014 tarihinde cevaplandı

database var mı yok mu şöyle sorgulayabilirsin.

[code]

File dbtest =new File("/data/data/yourpackagename/databases/dbfilename");

if(dbtest.exists())

{ // varsa     }

else { // yoksa }

[/code]

yourpackagename kısmına package adını , dbfilename adınada db adını yazacaksın helperdeki.

db kopyalamak için ise şu method

[code]

private static String DB_PATH = "/data/data/YOUR_PACKAGE/databases/";

private static String DB_NAME = "myDBName";

AutoCompleteTextView RestFul yapamadım?

28 Haziran 2014 tarihinde cevaplandı

http://android-er.blogspot.com.tr/2010/07/example-of-autocompletetextview.html

şu örnekte verileri local olarak kendisi kod içinde vermiş ama senin program başlangıcında veriyi internetten çekmen lazım öyle bir string diziye atıp arrayadapter oluşturman lazım şunu sorayım veriyi hangi internet sayfasından cekeceksin json mu xml mi düz html'emi gömülü

Android Action Bar Sürümü

28 Haziran 2014 tarihinde cevaplandı

Bu soru bu ara portalda çok sorulmaya başladı 2 ayrı alternatif çözümü var.

Birincisi http://actionbarsherlock.com/ (ActionBarSherlock) kütüphanesini kullanmak.

http://stackoverflow.com/questions/10867617/how-do-i-use-the-actionbar-on-older-versions-of-android/10867672#10867672

adım adım burada kütüphaneyi indirdikten sonra ne yapacağınız yazıyor.

Activity'niz SherlockActivity,getActionBar() ise getSupportActionBar() halini alacak.

Android ActionBar 2.2 sürümünde çalıştırma.

Bu soru bu ara portalda çok sorulmaya başladı 2 ayrı alternatif çözümü var.

Birincisi http://actionbarsherlock.com/ (ActionBarSherlock) kütüphanesini kullanmak.

http://stackoverflow.com/questions/10867617/how-do-i-use-the-actionbar-on-older-versions-of-android/10867672#10867672

adım adım burada kütüphaneyi indirdikten sonra ne yapacağınız yazıyor.

Activity'niz SherlockActivity,getActionBar() ise getSupportActionBar() halini alacak.

Eclipse açılmıyor yardım

Java jdk yi indir bilgisayara yükle. Daha sonra googleye jdk path ekleme yaz cikan kaynagi uygula islem tamamdir.mobil oldugum icin kaynagi kopyalayamiyorum

Android eğitimi

30 Haziran 2014 tarihinde cevaplandı

13 Yaş bu iş için ciddi bi yaş bu yüzden tebrik ederim seni.Malesef bu işlerden her insan zevk alamıyor bide anlamazsan hiç alamıyorsun zevk.Malesef bu işi zevklendirecek pek bir şey yok.Bu işten zevk almanın tek yolu karşına çıkan meseleyi halletmekten geçiyor oda birazcık hırs ve bilgiye bakıyor.

ProgressDialog ekran çevirme problemi

Telefonu yan çevirdiğinde bir activity baştan çalışmaya başlar yani onCreate olur.Sen onCreate blogunda mı başlatıyorsun dialogu?

Yaşam döngülerini kullanarak bu sorunu çözebiliriz.

onDestroy methodunu override et activity'ne ve içinde dialogu dismiss(); yap öyle deneyelim.

ProgressDialog ekran çevirme problemi

Şimdi şöyle yapalım kardeşim AsyncTask'ın constructorunda parametre olarak dialog ve context al.

aynı sekilde onPreExecutede o aldığın dialogu başlatacaksın.

Activity'nin onDestroy bloğunda ise o dışardan parametre olarak vereceğin dialogu dismiss et.

bu arada hata ne onuda yazar mısın

R.java

01 Temmuz 2014 tarihinde cevaplandı

Projene sağ tıkla Android Tools -> Fix Project Properties yap tekrar oluşturulması lazım.

Eclipse kullandığını farz ediyorum.

 

ekran parlaklıgı nasıl

01 Temmuz 2014 tarihinde cevaplandı

[code]


WindowManager.LayoutParams layout = getWindow().getAttributes();

layout.screenBrightness = 1F;

getWindow().setAttributes(layout);
 

[/code]

dener misin?

 

SQLite da id aramasında hep aynı sonuç çıkıyor neden?

Kodları görmemiz lazım.Bide uygulamayı emülatörde deniyorsan ddms ekranına girip databaseyi çekip sqlite browser ile datalara göz atabilir misin data taraflı bir sıkıntı var mı?

ListView de double click olayı nasıl oluyor ?

01 Temmuz 2014 tarihinde cevaplandı

Kendine bi arayüz yazabilirsin OnClickListeneri editleyebilirsin şu şekilde.

[code]


public abstract class DoubleClickListener implements OnClickListener {

private static final long DOUBLE_CLICK_TIME_DELTA = 300;

//milliseconds

long lastClickTime = 0;

@Override public void onClick(View v) {

long clickTime = System.currentTimeMillis();

if (clickTime - lastClickTime < DOUBLE_CLICK_TIME_DELTA){

onDoubleClick(v);

} else {

SQLite da id aramasında hep aynı sonuç çıkıyor neden?

eldesoru methodunda db.query'i şu şekilde değiştirir misin?

[code]

db.query(tablead, sutunlar, "id=?", new String[] { "1" }, null, null,null);

[/code]

new String[]{ "1" } kısmına id'ni gönder.ben id yi 1 olarak farz ettim.

XML kaynağından string olarak alıp TextView'da gösterme

01 Temmuz 2014 tarihinde cevaplandı

hangi xml kaynağı acaba bu ? projenin içindeki values.xml felan mı?

values xmldekini şöyle yapacaksın.

textView1.setText(getResources().getString(R.string.one));

"one" namesine sahip stringi böyle set edersin

SQLite da id aramasında hep aynı sonuç çıkıyor neden?

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

bu videoya göz atarsan ddms ekranından db'e ulaşmayı gösteriyor.

burdaki db i bi sqlite browser ile gözatıp datalar var mı bakar mısın?

selectinde sorun göremedim gözümden kaçmadıysa.

Hangi Program

02 Temmuz 2014 tarihinde cevaplandı

Dostum ayıptır bu kadar basit soruları burada neden soruyosun bu kadar eringeçlik olmaz.Eğitimler var orda aç bak zaten ilk konuları geliştirme ortamlarının kurulumuyla ilgili.

SQLite da id aramasında hep aynı sonuç çıkıyor neden?

Telefondan db'e ulaşamazsın yetki sıkıntısı var çünkü.Emülatörde uygulamayı çalıştırıp verileri ekledikten sonra db yi çekip browserde bakacaksın.Eğer tablodaki alan adları tepede yazıyorsa fakat içinde değer yoksa veriler eklenmiyor bir problem var.

Şimdi ben sana örnek bi helper vereceğim.

[code]

public class DBHelper extends SQLiteOpenHelper {
    public static final String DATABASE_NAME = "DatabaseName";
    public static final String TABLE_LOCATIONS = "TableName";

final değişkeni

interfaceler tek başına oluşturulamazlar yani [code]TestInterface a = new TestInterface();[/code] gibi

setOnClickListenerde bi click arayüzüdür(interface)

Dolayısıyla içeriye yerleştirdiğin interface dışı değişkenlerde static final olmalıdır kural bu.

interfaceler tek başına oluşturulsa içine normal değişkende koyabilirdin zaten o zaman class olurlardı.

final değişkeni

[code]Veritabani ornekVt; [/code] bunu onCreate dışında global tanımla TextView tanımlar gibi.

onCreate blogu içerisinde.

[code]ornekVt = new Veritabani(this);[/code]

bu sayede bi veritabanı örneği elde ettin.diyelim ki string bi ArrayList dönderen birMethodun var.

[code]ArrayList<String> studentList = ornekVt.getStudentList();[/code] şeklinde veritabanından dönen listeyi arrayList'e attın.

hala onCreate içindesin ve

[code]button.setOnClickListener(new View.OnClickListener(){

Manifest.xml file missing ?

02 Temmuz 2014 tarihinde cevaplandı

Bugün benim başımada geldi bi ara üstten clean yaptım projeyi düzeldi bi dene istersen.

Ekranı Yan çevirme

İstersen manifest dosyandan istersende kod tarafından yapabilirsin Eyüp.

[code]

<activity ... android:screenOrientation="landscape" .../>

[/code]

activity tagına bu parametreyide eklersen yatay başlar cihaz.

ya da onCreate içinde şunu yapabilirsin.

[code]setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)[/code]

ListView de satır silme işlemi ?

03 Temmuz 2014 tarihinde cevaplandı

Mantığı basit mesela ben şöyle yapmıştım bi uygulamamda.ListViewde satırın üzerine onLongClick yapıyordum(uzun tıklama) dialog açtırıp sil yapıyordum.Sil butonuna bastığımda ListView'e bi array veriyorsun'ya işte o arraydan positionunu elinde tuttuğun kişiyi sileceksin.

ArrayList kullanmanı öneririm.Mesela studentList isminde bir arraylistin var.

Android sdk Güncelleme (Yeni)

04 Temmuz 2014 tarihinde cevaplandı

Yeni sdk yi eclipseye yükleyince sorunlar çıkıyormuş öyle söyleniyor yüklemeni önermem ya da Android studio kullanmanı öneririm.

Android L yeni android sürümü ve ona ait gelen yenilikler o paketin içerisinde.

Android 4.4.w ise wear yani giyilebilir teknoloji(saat vs) ile alakalı olan android sdk sını barındırıyor.

Android sdk Güncelleme (Yeni)

04 Temmuz 2014 tarihinde cevaplandı

Android Sdk tools ve android build sdk tools u en sona güncelle sdk managerden

RSS'deki image'i çekme

04 Temmuz 2014 tarihinde cevaplandı

Picasso kütüphanesi kullan resmin urlsini ver direk görüntüle tek satirda

Programdan çıkınca seslerin susması

06 Temmuz 2014 tarihinde cevaplandı

MediaPlayer nesnesi kullaniyorsan onStop ya da onDestroy blogunda mPlayer.stop();

Share button

06 Temmuz 2014 tarihinde cevaplandı

Eyüp şu kaynağa bir bak

http://wptrafficanalyzer.in/blog/using-shareactionprovider-in-action-bar/

Eğer olmazsa 

[code]android:actionProviderClass="android.widget.ShareActionProvider"[/code]

xmldeki bu değerde android kısmını uygulama adına çevir bide öyle dene yani şöyle

[code]com.example.biruygulama:actionProviderClass="android.widget.ShareActionProvider"[/code]

Progress bar

Merhaba;

[code]
progressBar.setVisibility(View.GONE);
[/code]

SDK ve Eclipse Kurulumu

07 Temmuz 2014 tarihinde cevaplandı

http://developer.android.com/sdk/index.html

Linkten adt yi sdk entegreli bi şekilde yükleyebilirsin yanlız klasörü koyduğun dizinin 260 karakteri geçmemesine dikkat et sdk güncellerken hata alırsın yoksa.

D sürücüsünün rootuna koyabilirsin mesela.260 karakteri kolay kolay geçmez

CustomListView içerisindeki click eventini tetikleme

07 Temmuz 2014 tarihinde cevaplandı

oradaki tüm componentler bi view oluşturuyor.

sen gidip view.onClickListener yaparsan o row'un komple tıklanmasını kontrol etmiş olursun.

o esnada buttona eriştiğin yerde button.setOnClickListener yazman yeterlidir getView içerisinde.

http://www.codeofaninja.com/2013/09/android-viewholder-pattern-example.html

bahsettiğin tag olayı holder patterni diye geçiyor bunuda yapabilirsin yine dedigim sekilde buttona click listener atarsın.

İki butonu Karşılaştırma

07 Temmuz 2014 tarihinde cevaplandı

[code]if(button1.getDrawable().getConstantState().equals(button2.getDrawable().getConstantState())){

// aynı

}else{

// farklı

}[/code]

imagebutton oldugunu farz ediyorum bu kodu bi dener misin?

bide eğer resourceler bitmap ise calısmaz drawable set edilmesi gerekiyor bunlara.

Konum Bulmam Gerek !!

http://www.androidhive.info/2013/08/android-working-with-google-maps-v2/

Bu kaynak a'dan z'ye kadar her şeyi anlatıyor.Google map'ı projeye dahil etmekten tut haritaya konum basmaya kadar.Kısaca olayın mantığı şöyle locationlistener konumu yakaladığında sana enlem boylam gibi bir takım değerleri veriyor.

Google Play'e uygulama ekleme

Zipalign android uygulamalarını optimize eden bir araç.

cmd yi aç komut satırında cd ile sdk klasörünün tools dizinine geç. ,

 ${sdk.dir}\tools

apk nıda aynı dizine at mesela.

[code]
zipalign apkadi.apk
[/code]

şeklinde komut satırından giriş yap.

sonucu buraya yazarsan sevinirim.

Konum Bulmam Gerek !!

Hata nasıl bi hata emülatörü editle target olarak google apis ile derlemeyi dene bi

ayrıca emülatöre konum bilgisi göndermen lazım ddms ekranından 

locasyon da tutarsızlık

Sanırım bulundugunuz konumdan ötürü oluyor bu bende bir ara bodrum kat tarzi bi yerde calisirken 3-5dk ugrasir yine lokasyon bulamazdi. Ana caddeye cikardim hemen buluyordu. Ayni konumda bu tutuklugu yapiyor mu denediniz mi?

Androidde nasıl butonu pasif yapabilirim

09 Temmuz 2014 tarihinde cevaplandı

[code]buttonAdi.setClickable(false);[/code]

Thread durdurma

09 Temmuz 2014 tarihinde cevaplandı

Özelleştirilmiş bir thread yazıp şu yolu kullanabilirsin.

[code]

public class CustomThread extends Thread{

boolean isRunning = true;

public void terminate(){

       isRunning = false;

}

 
@Override

public void run() {

while (isRunning) {

// yapılacaklar

}

super.run();

}

}

[/code]

Threadın bu olacak. kullanımında şöyle

[code]

Expandablelistview

09 Temmuz 2014 tarihinde cevaplandı

layout_width match_parent

layout_height 0 dp verip dener misin bi expandlistview'e

Thread durdurma

09 Temmuz 2014 tarihinde cevaplandı

Tekrar aynı threadi calıştırmak istersen terminate gibi bi methodda sen ekle içine active olsun adı mesela içinde tekrar true et isRunning değerini

Uygulamaya sd Karta taşı özelliği ekleme

09 Temmuz 2014 tarihinde cevaplandı

Soru birazcık dar kalıp olmuş sanki.Ney sd card'a taşınacak.Uygulamanın kendisi mi yoksa başka bir şey mi?Sorunu biraz detaylandırırsan çok sevinirim.

Expandablelistview

09 Temmuz 2014 tarihinde cevaplandı

sana bi kod vereceğim expandlistin üstünde bulunacak tüm componentleri o layouta bas ve kendininkine uyarla.

[code]

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#f6f6f6"
    android:orientation="vertical" >

hardiski ssd ile değiştiğimizde keystore ne olur ?

Keystore kopyalanabilir problem olmaz.Sistem donanıma ait bir bağlılığı vs bulunmuyor

Thread durdurma

09 Temmuz 2014 tarihinde cevaplandı

[code]


public class Task1 implements Runnable {

public void run() {

while (!Thread.currentThread().isInterrupted()) { ................ ................ ................ ................ }

}
 

[/code]

kullanımda şöyle.

[code]


Thread t1 = new Thread(new Task1());

t1.start();

t1.interrupt();

 

[/code]

Android socket bağlantı

09 Temmuz 2014 tarihinde cevaplandı

nasıl bir komut hedef telefonda bi eylem mi gerçekleştirilmesini istiyorsun

AndroidHttpTransport;

üstüne gelince deprecated felan mı yazıyor?

Kullanılması önerilmiyor ilerde büyük ihtimal kaldırılacaktır yerine alternatifi gelmiştir

Buton Hizalama ve Yerini Elle Belirlemek

09 Temmuz 2014 tarihinde cevaplandı

bu butonları aldığın en dış layout'a layout_gravity=center verebilir misin.senin o buttonları bi layoutta gruplayıp yatayda ortalatman lazım.

centerHorizontal=true vs var onlarada bak 

Android socket bağlantı

09 Temmuz 2014 tarihinde cevaplandı

Eger gönderilecek komutlar önceden belirli ise bir key at hepsine karsi taraftada x key gelirse y komutunu isle tarzi bi yapi kur en iyi yol budur

Android socket bağlantı

10 Temmuz 2014 tarihinde cevaplandı

eğer sen gönderimi uygulama dışı bi yerden sağlayacaksan bi sunucuya felan gönderirsin uygulamayıda hazırlarken arka planda calısan bir servis yazıp belirli periyodlarda datayı kontrol edebilirsin.

senaryoyu birazcık açabilirsen daha iyi fikirler verilebilir

Resmi ekrana ortalamak

10 Temmuz 2014 tarihinde cevaplandı

resmi ekranda hangi component ile gösteriyorsun.layout ve java kodlarını ayrı ayrı kod blogunda koyabilir misin?

SQLite ile veri kaydedip görüntülememe sorunu?

Real cihazlarda internal hafizada kurulu uygulamaya erisemezsin. Root yetkisi olmadigi surece cihazda super user olmaniz gerekiyor

oyun geliştirme

10 Temmuz 2014 tarihinde cevaplandı

Zaten bu konuda kaynak sıkıntısı var siteye yeni oyun eğitimleri geldi onlardan başlamanı tavsiye ederim sonuçta Türkçe olmasıda bir avantaj

ActionBar daki Searchview de String dosyasından bilgi cekmek

Android searchview suggestions tarzi arama yaparsan kaynak cikiyor google üstünden Mobil oldugum icin link atamiyorum

ADT "R cannot be resolved to a variable" hatası

11 Temmuz 2014 tarihinde cevaplandı

ordaki libs klasörünün içine bakar mısın? android.support.v4.jar isimli bir dosya var mı?

varsa sil onu.

projede sağ tıkla android kısmına git kütüphanelere bak ordada varsa sil android.support.v4.jar'ı

daha sonra projecti clean yap.

daha sonra sdk nın bulunduğu klasöre git.

/extras/android/support/samples/Support4Demos/

bu dizinde android.support.v4.jar var onu kopyala tekrar kendi projenin libs klasörüne ekle ve projene sağ tıklayıp android tabından projene tekrar dahil et.

Androidde nesneleri nasıl gruplandırabilirim

11 Temmuz 2014 tarihinde cevaplandı

componentleri aynı RelativeLayoutta toplarsın.

toRightOf,toLeftOf

layout_above

layout_below gibi componentleri @+id bazlı birbirlerine göre hizlayabilirsin.

bu sayede biri ne kadar değişirse bağımlılıkları arttığı için diğerleride değişir.

Emilatör oluşturamıyorum

CPU/ABI yazan kısım boş gördüğün gibi system imagesi yüklemen lazım.

SDK Manageri aç oradan cpu arm felan tarzı bir şeyler yazıyor hangi versiyonu istiyorsan onu kur daha sonra AVD'e girip yeni cihaz oluştur.

runtime da View e View eklemek

[code]((ViewGroup)yeniView).addView(v);[/code]

bunu dener misin?

RSS Çekilen veriyi uygulama içerisinde açma

12 Temmuz 2014 tarihinde cevaplandı

Uygulama içerisinde bir webview'e o url yi gömüp açabilirsin bir sıkıntı yok bunda tabiki.

http://javatechig.com/android/android-webview-example

bu kaynakta 5.bölüme bakarsan istediğin şey anlatılıyor zaten.

TextViewı ekranın sağına hizalama

alignParentRight özeligine true verir misin

sayfayı yenilemek

13 Temmuz 2014 tarihinde cevaplandı

fragment kullanabilirsin bi content layoutu olur oraya fragment yüklersin işin bitince başka fragment yüklersin

http://developer.android.com/training/basics/fragments/fragment-ui.html

Kitap Uygulası

14 Temmuz 2014 tarihinde cevaplandı

WebView ile sayfalara bölünmüş html dosyalarını yükletmen mantıklı görünüyor

Veri saklama

14 Temmuz 2014 tarihinde cevaplandı

Senaryona göre telefon rehberi tarzı bir şey yapmak istiyorsun data kayıt edip hepsini bir liste halinde göreceksin.

Bunun için SQLite veritabanı uygundur.

Yapman gereken ilk iş sqliteye veri nasıl kayıt edilir bunu öğrenmek.Daha sonra veri giriş ekranını yazıp kodlarsın.

Ardından listview sayfasında o verileri çekmeyi öğrenip bi ArrayList'e yüklersin.

daha sonrada ListView'e bir tane customadapter yazıp o ArrayList' i verip dataları gösterirsin.

Android Studio vs. Eclipse

14 Temmuz 2014 tarihinde cevaplandı

Android Studio kullanıyorum fakat sıkıntıları mevcut mesela ne diyeceksin.

Bir sınıfın constructorunda bir parametre değişikliğine gidiyorm ekstra string bi parametre ekliyorum fakat farklı bi classtada o constructora ekleme yapıp kullanıyorum diyelim.Eski constructor 4 parametreli ben şuan 5 parametre haline getirdim.Uygulamada hiç bir hata yok gibi görünüyor ama runlayınca hatayı gösteriyor sen orada 4 parametre yapmışsın bak bu 5 olmalı diye.

Veri saklama

14 Temmuz 2014 tarihinde cevaplandı

Internal storage kullanacaksan SharedPreferences kullanabilirsin.

External Storage kullanacaksan bir metin dosyasına vs yazabilirsin.

Birden fazla data tutacaksan diğerleriyle hiç uğraşma bile sqlite çok pratik ve hafif projene ekstrem bir yük bindirmez.

 

kamera ile görüntü alma

14 Temmuz 2014 tarihinde cevaplandı

http://blog.necatievren.com/icerik.php?id=13

Şu kaynağı incelemeni öneririm.

Activity to Fragment Dönüşümü ?

activity ile fragment farklı olgular.fragmentler activityler üzerinde koşarlar.herhangi bir fragmentte activity'e ait bir methodu kullanacağım zaman

getActivity().methodAdi şeklinde erişmen gerekir ve ayrıca fragmentlerinde yaşam döngüsü başkadır ona göre kodunu düzenlemen gerekiyor

Preference (Tercihler) ve Eclipse ile ilgili 2 soru

15 Temmuz 2014 tarihinde cevaplandı

Windows'a direk android için özelleştirilmiş eclipse yüklemişsin ama macos'a direk eclipse kurup android entegre etmişsin sanırım.

Bendede şuan öyle yüklü yeni proje açıyorum fragmentli şekilde gelmiyor zaten o düzene eclipsenin bir bugu diyorlardı ama emin değilim yinede stackoverflowda öyle görmüştüm.

Arka plan rengini değiştirme

15 Temmuz 2014 tarihinde cevaplandı

Layouta bi tane id at en dış layouta hangi sayfanınkini değiştireceksen.

android:id="@+id/the_id" gibi.

[code]


setContentView(R.layout.main);

RelativeLayout lLayout = (RelativeLayout) findViewById(R.layout.the_id); lLayout.setBackgroundColor(Color.parseColor("#000000"));
 

[/code]

hangi tür layout ise onu buldur sonrada bu şekilde coloru set et.

listview ve yazı

15 Temmuz 2014 tarihinde cevaplandı

Dostum bunu şöyle özetleyeyim sana.Bunun için mesela bir database kullanabilirsin.Databasede her yazının id si başlığı ve detay metni bulunur.

Sen bu yazı başlıklarını bir listview'e basarsın.Tıklayıncada yeni bir activity başlatırsın.intent nesnesinin putExtra parametresi ile yazının id sini o activity'e gönderirsin.Karşı tarafın onCreate blogundada bu id yi alıp bir sql sorgusu yollayıp yazının detay metnini çekersin ve ekrana basarsın.

Temel işleyiş böyle.Benim nacizane önerim şu.Bir class yazarsın Yazi olur ismi mesela.

[code]

Activity başlatma veya Dialog gösterme.

Eger bu view i bir activity üzerinden kosturuyorsan ve activityde this parametresini veriyorsan calismama sansi yok:)

Activity başlatma veya Dialog gösterme.

hata mı veriyor yazabilir misin bi hatayı.saçma gelebilir ama şu çözümü dener misin

[code]


private FrameLayout layout;

private GridDesign myGrid;

private Context mContext;
 

[/code]

üst tarafa bi context at.

[code]

mContext=this;
myGrid = new GridDesign(mContext);
 

[/code]

Android native library import

http://stackoverflow.com/questions/19961828/using-facebook-sdk-in-android-studio/20221453#20221453

burada facebook un sdk sını yüklemiş ona bakarak yapmaya calısır mısın.

import modüle ile yapılıyor studioda öyle hatırlıyorum.

"getSharedPreferences" hatası

PREFS degiskeni static mi? Hata sanirim bu yuzden abstract bir classta static kullanmaya calisiyorsunuz

PreferenceFragment Hatası

16 Temmuz 2014 tarihinde cevaplandı

hatayı koyar mısın buradan bir şey anlaşılmıyor:(

Androidle mysql bağlantısı

Merhaba;

Sen kendi bilgisayarını sunucu yapsanda bağlandığın mysql remote olacaktır androidin kendi bünyesinde direkmen mysql desteği yok php taraflı json veya xml çıktı verip androidde onunla haberleşmelisin.

http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/

Çok detaylı olarak bu konuyu anlatan bir tutorial.Php kurulumdan başlayıp veri transferine kadar.

XML Parse ve veri saklama

17 Temmuz 2014 tarihinde cevaplandı

Objective C'den anlamam ama birazcık yön verebilirim düşüncesi ile yazıyorum.Data paketi diye bahsettiğin şey bir xml file ise mesela www.siteadi.com/test.xml gibi vs uzak url nin kaynak kodu nasıl okunur diye bakarsın onu okumayı bulursun.Daha sonra o kaynak kodunu bir string'e vs basarsın.

http://www.edumobile.org/iphone/iphone-programming-tutorials/parsing-an-xml-file/

Build Target

Sdk Managerden 4 sürümü için gerekli api levelin gereksinimlerini indirdikten sonra projeye sağ tıkla properties'e gir android kısmına tıkla sol menüden detay sayfasında android sürümleri listelenir oradan indirdiğin yeni apiyi seç 4 ile derlemiş olursun ama sorunun o olduğunu düşünmüyorum kodunu ve hatanı buraya koyarsan çözeriz

textView Background sorunu

18 Temmuz 2014 tarihinde cevaplandı

Merhaba kolay gelsin anladigim kadariyla listview e veri basiyorsun textview i herhangi bi layout olustur ona kopyala ve textview e ait xmlns yi sil. Hata verirsede buraya hatayi resim ya da txt olarak ekle sana zahmet.

spinner ve try catch

18 Temmuz 2014 tarihinde cevaplandı

Toastta istediğin şeyi yazdırabilirsin şu şekilde

[code]

Toast.makeText(getApplicationContext(),"Bu bir mesajdır",Toast.LENGTH_LONG).show();

[/code]

şeklinde.ilk parametre hangi activity üzerinde koşturulacaksa onun referansı.

ikinci parametre mesajın

üçüncü parametre ise mesajın gösterileceği süre.

Spinnerde ise eleman olup olmadığını şöyle bulabilirsin.

[code]


mSpinner.getAdapter().getCount();
 

[/code]

 

butonların konumlandırılması

20 Temmuz 2014 tarihinde cevaplandı

Sana örnek bi layout yaptım amaç şu buttonları bi layoutta grupluyorsun ve kenarlardan 30 ar dp verip ortalanmış görüntüsü veriyorsun dp ölçüsü cihazlara göre büyüklük gösterir birazcık esneklik sağlar sana.

[code]

Çalışma hatası

20 Temmuz 2014 tarihinde cevaplandı

selva.db senin uygulamanın packagesi mi?

opengl texture ile ilgili bi hata ama projende opengl kullanıyor musun GLSurfaceView vs?

 

fiziksel sınav ne zaman?

20 Temmuz 2014 tarihinde cevaplandı

Emin olmamak ile birlikte güz döneminde olacağını düşünüyorum öyle bir söylenti vardı.

Eylül - Ekim dolayları olabilir

service den activity veri cekme acill yardım

Observer isimli bir haberleşme mekanizması var onu kullanmanı önereceğim ama son kez şunu sorayım.

Serviceyi A üstünde bi activity'den koşturduktan sonra sonuç geldiğinde sen nerede oluyorsun yine A'damısın yoksa başka bi yerde mi? Bu konuda net bi bilgi verebilir misin

service den activity veri cekme acill yardım

Şu kaynak işini görecektir.Service sınıfını Observable'den extend edeceksin.Locationun düştüğü yerde notifyObServers(); ve setChanged(); yapacaksın.O esnada activity'ide Observer'den implement edeceksin.Oradaki update methoduna düşecek program.

Sınıfları birbirine register etme vs hepsi kaynakta mevcut göz atabilirsin

http://aarcoraci.wordpress.com/2012/11/22/android-simple-sync-manager-using-observer-pattern/

Android'te kullanıcı adı ve şifresi isteyen uygulama

20 Temmuz 2014 tarihinde cevaplandı

Her cihaz kendi databasesinden sorumludur.Yani 5 ayrı cihazda 5 ayrı üye kaydı oldu ise her cihaz kendi ddms ekranında sadece 1 üyeyi görebilir.

Çünkü SQLite localde çalışan bir databasedir.

Global bir database istersen php aracılığı ile mysql veya turkcell'in usergrid servisi ile bulut veritabanı vs kullanabilirsin

smack ile arkadaşlık taleplerini listeleme

21 Temmuz 2014 tarihinde cevaplandı

Presence listener register edip presence dinliyor musun?

Bir class'ın olsun PresenceListener isminde.

[code]

public class PresenceListener implements PacketListener {

@Override
    public void processPacket(Packet packet) {
        final Presence presence = (Presence)packet;

        Log.i("PresenceListener",presence.toXML());

}

}

[/code]

bunuda connection olduğun yerde register etmelisin.

Arama komutu gönderince uygulama durduruluyor

Merhaba

Buradaki methodun ismi Call ama Logcatte Mail isimli bir methodu gösteriyor.Aynı kodu koyduğuna emin misin?

Birde aynı methodu fragment yerine fragmentin üzerinde koştuğu activity'e tanımlayıp dener misin?

Günlük veri çekme

Girdiğin her kaydın birde gününü saklamalısın.Kayıt eklerken ister kendin bi tarih seçme yeri koyup ekleme yaptır ister java taraflı arka planda bugünün tarihini al.

[code]

public String mGetClientDate() {
        DateFormat dateFormat = new SimpleDateFormat("dd/M/yyyy");
        Date date = new Date();
        String time = dateFormat.format(date).toString();
        return time;
    }

[/code]

SQlite Query Limit

21 Temmuz 2014 tarihinde cevaplandı

rawQuery methodu ile custom query yazabilirsiniz.

[code]


db.rawQuery("SELECT * FROM " + TABLE_NAME + " ORDER BY " + ORDER_BY + " LIMIT 0, 20", NULL);

[/code]

0 dan başla 20 kayıt al.

veya query methodu ilede şöyle.

[code]db.query(DATABASE_TABLE, new String[] { KEY_ROWID, KEY_PORTALNAME, KEY_TITLE }, null, null, null, null, null, " limit 10 offset 20");[/code]

 

smack ile arkadaşlık taleplerini listeleme

21 Temmuz 2014 tarihinde cevaplandı

benim bildiğim openfirede arkadaşlık olayı şöyle çalışır.genel bir roster grubu olur.Mesela Friends isminde.

Sen bir kişiyi rosterindeki Friends grubuna eklemek istersen ilk önce iq paketi yollarsın.

[code]

public class FriendIQPacket extends IQ {

    private String xmlns,JID,userName;

Çalışma hatası

22 Temmuz 2014 tarihinde cevaplandı

Bu çok standart bir hata abartmıyorum binlerce sebebi olabilir:)

Hatanın full trace logunu txt veya resim olarak buraya ekler misin?

Localhosttan androide veri çekme

Wamp server yükleyebilirsin.

Ip olarakta cmd'e ipconfig yaz ipv4 + wamp a atadığın port(default 80)

Telefonunuda wireless'e bağla pc ile aynı ağda olsun.

192.168.2.1:80 gibi mesela bağlan.

Javada Basit bir ''Vücut Yağ indeksi hesaplayamıyorum

[code]

Scanner in = new Scanner(System.in);
        System.out.print("Kilonuz kaçtır? = ");
        int kilo = in.nextInt();
        System.out.print("Boyunuz kaçtır? = ");
        int boy = in.nextInt();
        

[/code]

bu şekilde istediğin verileri elde ettin diyelim.bundan sonra gidişat senin elinde.

Gridview EditText

http://www.learn2crack.com/2014/01/android-custom-gridview.html

Örnekte gridviewi özelleştirmeyi göstermiş videodada görüntüsü var adapter yazıp özelleştirebilirsin aynı biçimde.

DDMS de Telefonum Görünmüyor

23 Temmuz 2014 tarihinde cevaplandı

cihazı geliştirici moduna aldın mı?

geliştirici moduna aldığında cihazın adb driverini yükledin mi?

Uygulama Güncelleştirme sertifika sorunu

23 Temmuz 2014 tarihinde cevaplandı

2 uygulamayı farklı keystoreler ile oluşturmuşsun sanırım bu yüzden sıkıntı yaşıyorsun.Eski keystoreyi bulup onunla imzalaman lazım

SQLite Veritabanı Ufak Bir Sorun

23 Temmuz 2014 tarihinde cevaplandı

kelimeAraSonuc methodunun return degerine bakmak lazin. cursor.getString(cursor.getColumnIndex("columnName")); Colon adini duzenle bu sekilde cursordan data okunur Sen direk cursor nesnesini toString ile yazdirmissin

Dataset webservice

23 Temmuz 2014 tarihinde cevaplandı

Çağdaşın söylediği gibi xml i parse edip nodeler içindeki valuelere çok rahat erişebilirsin.

http://www.androidhive.info/2011/11/android-xml-parsing-tutorial/

burada parse etme ve listview'e örneği mevcut inceleyebilirsin.

Mobil Uygulamalar için hangi veritabanı?

24 Temmuz 2014 tarihinde cevaplandı

Sunucu windows ise asp.net ile webservis yazılabilir.

Javascript ilede web servisten datalar çekilir.Ekstra database bağlantısına vs gerek yok bence köprü olarak kullanılabilir web servis.

 

Uygulama Açıldığında kaldığım yerden devam etmek istiyorum

24 Temmuz 2014 tarihinde cevaplandı

Activitynin yasam döngüsü geregi home tusu ile gidip geri actiginda kaldigi yerden resume olur. Eger activity no history olarak olusturulmadi ise. Backstack diye bi kavram var activityler orada saklanir noHistory olarak tanimlanan activityler backstacke dahil olmaz

java dosyası import edemiyorum

24 Temmuz 2014 tarihinde cevaplandı

Elinle yukarda import kismina yazincada mi import olmuyor eger oyleyse java packagesinde vs bir problem olmali en azindan hatayla ilgili bir screenshot eklersen iyi olur

Logcat ne demek istiyor?

26 Temmuz 2014 tarihinde cevaplandı

Anladığım kadarıyla remote url'den json parse işlemi yapılmaya çalışılıyor.Fakat bu işlem ui thread(yani programın görünür olduğu) blokta yapılmaya çalışılıyor.Buda uzun sürdüğü için ui threadi kitler ve bu tarz bir hatayla karşılaşırsın.

AsyncTask diye bir android sınıfı var başlangıcı,işlem yapma safhası ve bitişi mevcut olan bir asenkron thread.

Network işlemlerini bu thread içerisine alabilirsin veya javanın klasik new Thread yöntemiylede yapabilirsin.

listview yazı boyutu

xml tarafında android:textSize="14sp" gibi mesela arkadaşımın söylediği şekilde parametre olarak <ListView> elementine verebilirsin.Eğer özelleştirilmiş adapter yazıldıysa ListView'e listenin tek satırını temsil eden xml dosyasındaki <TextView> e aynı parametreyi vereceksin.

SDK Yeni sürümüne nasıl geçebilirim ?

26 Temmuz 2014 tarihinde cevaplandı

Eclipse veya Android Studioda yukardaki menuden sdk manageri calistirip gerekli yenilikleri secip install etmen yeterli. Yeni sdklardan bi ozelligi eski projende kullanmak istersen projeye sag tiklayip propertiesten Android bölümünden degistirebilirsin

Listview içerisindeki sayıların toplamını yazdırma

Kodu kim yazmış bilmiyorum ama malesef çorba yapmış.Test3'ten girilen değerler listview'de hangi hücrede gösteriliyor mesela?Sen adapterde default olarak sadece 45555 tarzı bir değer atmışsın oraya onların toplamlarını mı istiyorsun o kısmı tam anlayamadım.

Tıklayınca nameye göre databaseden sildireceğini düşünelim.

return convertView kısmından önce convertView.setOnLongClickListener yazacaksın ve uzun tıklama olduğunda program bu blogun içerisine gelecek.

bu kısımdada nameyi şöyle alıyorsun zaten

String name = arr_name[position];

Action Bar iconları için ClickListener metoodu?

bu onCreateOptionsMenu kısmı o itemlerin görünmesi için bir resource tanımlamasını uygulamana dahil etmek için kullanılıyor.

Senin onOptionsItemSelected methodunu(override zaten) activity sınıfına dahil etmen lazım.

[code]


@Override

public boolean onOptionsItemSelected(MenuItem item) { 

switch (item.getItemId()) {

     case R.id.action_refresh:

     // refresh butonuna basıldıgında yapılacaklar.diğerlerinide böyle case ile eklet

default:

AsyncTask

27 Temmuz 2014 tarihinde cevaplandı

Merhaba, Hatayi yazarsaniz yardimci olalim runtimede mi hata veriyo yoksa kodu yazar yazmaz mi?

BroadcastReceiver ve addproximityalert'de çözemediğim işlem

Broadcasti bir kere register ettiğinde manuel olarak silmediğin sürece uygulama kaldirilana kadar calisir.Bu arka planda smsleri felan dinleyen bilgi hirsizliklari vs bu sistem ile yapiliyor. Sen döngü içerisinde ayni receivere bir kac tane alarm register ediyosun hepsi ayri ayri broadcastlerde olsa direkmen broadcasti unregister etmen yeterli olur. http://stackoverflow.com/questions/15738226/remove-proximity-alert-inside-broadcast-receiver-android Bu linke gir assagida remove etmeyle ilgili bir method verilmiş onu dener misin?

WebViewde Youtube Fullscreen problemi

Custom WebChromeClient kullanilarak yapildigi söyleniyor. http://stackoverflow.com/a/15127046 Şuna bakar misin?

Source not found

Debugda ilerlerken Activity classinin vs icine girmeye calisiyor oda kapali kutu olduğu için giremiyor o yüzden yaziyor.ama android programlarken pek debug kullanmiyorum o aşamayi nasil geçebilirsin bir googleye göz at istersen ama o sourceleri görmen gereksiz cogu zaman bu aşamayi direk gecmeyi arastir yeterli.

Android - Yazılı bir Metni E-maile Gönderme

30 Temmuz 2014 tarihinde cevaplandı

Androidde direkmen arka planda email gönderemiyorsun cihazda yüklü olan bir email clientine yönlendirip bu islemi yaptirabilirsin. http://www.mkyong.com/android/how-to-send-email-in-android/ Arka planda direk email gönderecegim diyorsan java mail apileri var onlari projene entegre edip kullanabilirsin. https://code.google.com/p/simple-java-mail/wiki/Manual gibi.

String'i ListView'e Dönüştürmek

split methodu ile , veya baska bir simgeye göre bölebilirsin stringi ve arraylist e yükleyebilirsin.daha sonra sadece adaptere set etmek kaliyor collectionu

String'i ListView'e Dönüştürmek

bu konuda %100 ideali bulabileceğini sanmıyorum.şunu önereceğim sana bi kaç farklı ekran boyutunda belirlediğin font size'de kaç karakter sığıyor şöyle bir not et.daha sonra screen width ini alabilirsin androidde.

[code]


int Measuredwidth = 0;

int Measuredheight = 0;

Point size = new Point();

WindowManager w = getWindowManager();

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {

w.getDefaultDisplay().getSize(size);

Class static problemi

31 Temmuz 2014 tarihinde cevaplandı

Daire classi inner bi class yani dahili Class1 in icinde yazilmis bir class. Ona erisirken Class1.Daire seklinde erisiyor aslinda program static zorlamasinin sebebi odur. Void kavrami methodlarda olur geri dönüsü olmayan methodlarda kullanilir mesela zam yapmak icin bir fonksiyon yazarsin tek görevi zam yapmak olur sana geri deger dondurmesi yoktur.zamli halini donderecek olsan void yerine int vs yazardin.

Internet Bağlantısı Kontrolü

01 Ağustos 2014 tarihinde cevaplandı

BroadcastReceiver ile anlık internet kesintileri dinleyebilirsin ona göre işlem yaparsın.

http://viralpatel.net/blogs/android-internet-connection-status-network-change/

İmport edilen proje peki ya pc de yapmam gerekenler

phpMyAdmin ekranından aynı databaseyi,tabloları vs oluşturmalısın ki doğru dürüst çalıştırabilesin.

1 Senede ne kadar ilerleyebilirim?

01 Ağustos 2014 tarihinde cevaplandı

Öncelikle bölümün hayırlı olsun.Kimse bu konularda kesin vaatlerde bulunamaz sonuçta günlük 30tl getiren bir iş 1 yılda ne kadar para yapar tarzı kesinlik arz eden bir mesele değil bu.Bu konuda bir çok değişken faktör var senin istek ve arzun başta olmak üzere bir sürü ayrıntı mevcut.

Geleceği yazarlardaki sorun

02 Ağustos 2014 tarihinde cevaplandı

Merhaba arkadaşlar;

Uyarılarınız sonucu gerekli bilgilendirmeler gerekli birimlere yapılacaktır.Sizlerin geri dönüşü ile bu portal daha verimli hale gelecek tabiki.Eleştirilerinizi&istek ve arzularınızı saygı çerçevesinde buraya bildirin yönetimde gerekli eylemi yapacaktır.

Herkese iyi çalışmalar.

Maalesef Çalışma Durdu Hatası

02 Ağustos 2014 tarihinde cevaplandı

yorumda cevap eksik çıktı buradan devam edeyim.

style.xml dosyana git.

[code]<style name="Theme.AppCompat.Light.NoActionBar" parent="@style/Theme.AppCompat">

     <item name="android:windowNoTitle">true</item>

     <item name="android:windowFullscreen">true</item>

</style>[/code]

manifesttede şunu yap

[code]

android:theme="@style/Theme.AppCompat.Light.NoActionBar" 

[/code]

Eclipse ?

02 Ağustos 2014 tarihinde cevaplandı

Biraz beklemeniz gerekiyor console'e hata düşüyor mu başlamama ile ilgili?

Genymotion isimli emülatörü yükleyip kullanmanızı öneririm oracle virtualbox üzerinden çalışır gayet hızlıdır.

Turkcell Paf Hakkında

04 Ağustos 2014 tarihinde cevaplandı

Paf Oryantasyon eğitimine katılmış olman gerek?

Paf takıma kabul edilen 250 kişiden 50 kişi part timeye geçirilecek 6 ay part time sonrasıda 35 kişi civarı full timeye geçirilecek diye söylendi.

O 50 kişiden nasıl olurum dersen %50 yönetici yorumu %50 de staj süresince verilen grup projesinin ortalamasına göre.

Tercih senin tabiki.

Aynı tasarımın farklı projelerde dinamik kullanımı

04 Ağustos 2014 tarihinde cevaplandı

Tüm stilleri vs layout taraflı yapacaksın.

mesela fenerbahce.xml , galatasaray.xml , besiktas.xml vs vs.

Tüm component id'leri ortak olacak.

duruma göre setContentView ile istediğin layoutu set edeceksin.

component isimleri vs aynı olduğu için sadece farklı renklerde ve stillerde layoutlar yüklenecek ama kod bozulmadan calısacak.

Veritabanı sorunu

Bence SQLite uygun değil.

SQLite Local veritabanıdır.Yapılanlar o telefon için geçerli olur.Uygulama başka telefona yüklendiğinde anadan doğma olur.

Ne bileyim global çalışacak bir uygulamada iki kişi birbirini arkadaş ekleyecek birbirlerinin bazı datalarını vs göreceklerse SQLite iş görmez.

Web servis aracılığı ile MySQL,MsSQL gibi databaseler kullanmak çok daha mantıklı.

Ya da Bulut veritabanları.

Web sitem'in uygulamasını yapmamın ne yararı olur ?

05 Ağustos 2014 tarihinde cevaplandı

Senin için kodlama tecrübesi olur tabiki sana katkı sağlar pratik yapmana vs.Mobil uyumlu ise direkmen webview ilede gösterimini sağlayıp sitenin bir köşesinde koyarsın reklamını mobil uygulamamız diye blogunu sürekli takip eden okurlarda kullanır bu sekilde.

Listviewde çoklu tıklama

[code]

 
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

           public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {

           String tiklanan = (String) lv.getAdapter().getItem(position); 

     }

});

[/code]

bunu yazacaksın ListView'ine.zaten setOnItemClickListener arayüzünü verir vermez çat diye methodu vs implement eder kendisi

Fragment kullanımı sorunu

Fragmentler bi activity üzerinde kosarlar findViewById vs activity e ait methodlardir, Herhangi bir fragmentten ustunde kostugu fragmente ulasmak istersen getActivity(); methoduyla erisebilirsin. getActivity().findViewById gibi

Android Satırın Sadece Bir Defa Çalışması

06 Ağustos 2014 tarihinde cevaplandı

O activity i intent ile actirinca flag ine noHistory verirsin o activityden baska bi yere gidip geri dondugunde o activity den bi onceki activity e döner. noHistory verdigin activity backstack e dahil olmaz

Xml Parse ve Google Maps marker ekleme

07 Ağustos 2014 tarihinde cevaplandı

Herhangi bir map'a marker şöyle eklenir

[code]

map.addMarker(new MarkerOptions().position(latLng).title(
                        address));
map.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng, 25));
map.animateCamera(CameraUpdateFactory.zoomTo(15), 2000, null);

[/code]

LatLng sınıfı ise enlem boylamı tutan sınıftır.

AsyncTask, doInBackground içinde try catch

AsyncTask'ı düzenleyip içinden Liste return edersin null yerine doInBackground'dan.

ayrıca try'ın içine almanla bir alakası yok catalogList'in dolmamasının başka bi sıkıntısı var.

BroadcastReceiver'dan değer döndürmek

08 Ağustos 2014 tarihinde cevaplandı

Broadcast arkada çalışır o an ne yaparsan yap seni takmaz yani activity nereden devam eder diye bir kavram yok o esnada öyle söyleyeyim.BroadcastReceiver çalıştığı sırada bi activity ekranda görünür ise resume durumundadır broadcast bunu bloklamaz birbiri ile kesişimleri olmaz kısaca.

Veri transferine gelirsek en basiti şöyle olabilir Activity'de static bir değişken tanımlayıp Receiver içerisinden

ClassAdi.degiskenAdi = returnValue; şeklinde bi atama yapabilirsin.

getfilesdir()

09 Ağustos 2014 tarihinde cevaplandı

context.getFilesDir(); dener misin?

receiver içine context alıyor zaten onReceive methodunda

SQLite ve Sunucudaki Veri tabanın eşleştirilmesi

BroadcastReceiver ile interneti dinleyebilirsiniz.

http://viralpatel.net/blogs/android-internet-connection-status-network-change/

yapacağınız şeyi sözel olarak anlatayım anlamazsanız detaylandırayım.

Burada internetin açıldığını dinleyeceksiniz 3g veya wifi.

Daha sonra bi senkronizasyon isimli tablo açın sqlite'ye.

BroadcastReceiver çalışma mantığı

09 Ağustos 2014 tarihinde cevaplandı

fark yok sadece içerde tanımlarsan değişkenlere vs erişebilirsin activity tarafındaki ama önermem ayrı yazmak daha iyidir broadcast içinde işleyeceğin bir şey varsa method aracılığı ile veya constructorda oraya aktarırsın değeri.

kod kalabalığı olmaması açısından önemlidir ayrı yazmak.Ayrı veya harici yazman arka planda çalışmasını etkilemez.

Activity'deki ListView'u Fragment'a taşımak

this olan kisimlari getActivity() olarak duzenle. findView kisminide view.findViewById yap Assagidaki ListView1.this ide getActivity() yap Iyi calismalar

Android için Yandex'in translate API'si nasıl kullanılır?

[code]

public class TranslateAsyncTask extends AsyncTask<String, Void, String> {
    
    protected void onPostExecute(String result) {
        // sonucu buraya geliyor string olarak
    }

Menü icon

11 Ağustos 2014 tarihinde cevaplandı

android:showAsAction="always"

item taglarına bu parametreyi ekler misin ?

 

Google Marker

12 Ağustos 2014 tarihinde cevaplandı

[code]



mMap.setOnMarkerClickListener(new OnMarkerClickListener() {

@Override

public boolean onMarkerClick(Marker marker) {

// tıkladığın marker nesnesi gelir.

return true;

}

});

 

[/code]

kodda da gördüğün üzere tıkladığın marker sana methoddan dönüyor zaten.

Android için ORM Tool önerisi

dediğin şekilde ufak bi araştırma yaptım ORMLite'yi stackoverflow'da da baya övmüşler.Aynı hibernate tarzı annotationlar ilede çok kolay table scheması yapılabiliyor.
http://ormlite.com/android/examples/ bu web sitesi.
https://github.com/j256/ormlite-examples burdada örnek uygulama var.

Acil yardım web service

13 Ağustos 2014 tarihinde cevaplandı

Ekrana bi edittext koyup oradan girdirebilirsin veya sharedpreferences ile ayarlar sayfasi yapip oradan adresi girdirebilirsin Sqlitede saklayabilirsin vs.baya bi alternatif var

acil projede çalıştığında Tasarımda Kaymalar oluyor

14 Ağustos 2014 tarihinde cevaplandı

manifest dosyasında activitynin altına

android:windowSoftInputMode="adjustPan|adjustResize"

bu özelliği ekler misin

Eclipse ve JAVA SDK son kullanıcı sözleşmesi hk.

15 Ağustos 2014 tarihinde cevaplandı

Eclipse ve Java Open Source dünyasının ürünleridir.Haliyle crackleme vs bir ters durum yok direk sana sunuluyor indirip kullanabilirsin.

Zaten Enterprise konularda destek alacaksan satış ve destekleri mevcut.

Yani telif hakkı vs gibi bir durum bulundurmaz.

İyi kodlamalar

Nasıl bir yol izlemeliyim

15 Ağustos 2014 tarihinde cevaplandı

http://androidexample.com/Upload_File_To_Server_-_Android_Example/index.php?view=article_discription&aid=83&aaid=106

linkteki kaynakta php aracılığı ile android client üzerinden servere nasıl resim upload ediliyor o anlatılmış

yararlanabilirsiniz

SQl lite

16 Ağustos 2014 tarihinde cevaplandı

http://www.mehmetkirazli.com/android-dersleri-26-veritabani-islemleri-3-ve-sqlite-arayuzu-kullanimi/ Gayet acik,türkçe hemde

OutOfMemory Hatası

Listview mi kullaniyorsunuz imageleri toplu mu gösteriyorsunuz

android stüdyo

17 Ağustos 2014 tarihinde cevaplandı

Ben eclipseden studioya gecmistim sadece library eklemesi ve proje structuresi vs baska cok sorun yasamadim tek tük hata olursa stackoverflowda cözümleri var genelde

Servisler telefon kilitli olsa bile çalışıyor

https://developer.android.com/reference/android/support/v4/content/WakefulBroadcastReceiver.html

Kaynağa göz atarsanız telefon uyandığında servisi çalıştırıyor.BroadcastReceiver ile wakeup ve wakelock olaylarını yakalayıp ona göre servise yön vermek lazım.

Model Oluşturmakla İlgili

18 Ağustos 2014 tarihinde cevaplandı

Bu bilgiyi nereden aldınız bilmiyorum ama programlama aleminde genellikle Model benim bildiğim data havuzu olarak kullanılan bir şey.Programın çalışma esnasında datanın tutulduğu katman.Modelin sadece adı var yanlız belli bir kuralı yok MVC,MVP,MVVP,MVVW gibi yazılım mimarileri var onlarda Modelin yeri vs belli.

Datalarını databaseden çektiğinde bir ArrayList'e atar tutarsın oradanda adaptere verir göstersin orada senin modelin o datayı geçici olarak sakladığın adapter olur.

Ekrana dokunma olayı

18 Ağustos 2014 tarihinde cevaplandı

http://www.androidsnippets.com/handle-touch-events-ontouchevent

bu şekilde sorunsuz calısıyor bende de.

@Override annotationu ile dahil eder misin

Ekrana dokunma olayı

19 Ağustos 2014 tarihinde cevaplandı

[code]

public class MainActivity extends ActionBarActivity {

Çekilen Foto İmageViewda görünmüyor?

21 Ağustos 2014 tarihinde cevaplandı

Herhangi bir hata ile karşılaşıyor musunuz?

http://developer.android.com/training/camera/photobasics.html

[code]


@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {    

if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {        

Bundle extras = data.getExtras();        

sanal klavede ascıı kodu

21 Ağustos 2014 tarihinde cevaplandı

http://www.asciitable.com/

bu sitede her şeyin ascii karşılığı mevcut kullanabilirsin

Webwiew Cookie Sorunu

21 Ağustos 2014 tarihinde cevaplandı

Javascript ile java haberleşmesi yapılabiliyor bi arayüz var javascriptinterface onu kullanarak kendi sqlitene sürekli güncelleme yaptırabilirsin kayıtlı veya değil diye.

http://developer.android.com/guide/webapps/webview.html linkinden

Binding JavaScript code to Android code

kısmına bakabilirsin.

Java - Javascript karşılıklı bir şekilde haberleşiyor.SQLite kullandırabilirsin bu şekilde

Listviewurld'den fotoğraf ekleme

22 Ağustos 2014 tarihinde cevaplandı

http://samir-mangroliya.blogspot.com.tr/p/android-image-listview.html

Linkte gösterildiği gibi özelleştirilmiş adapter yazarak bu işi çok kolay yapabilirsin.SimpleAdapter vs kısıtlıdır kendi adapterini yazmalısın bu yüzden.

Listview İtem'ını başka bir xml ye kaydetme (Favoriler)

22 Ağustos 2014 tarihinde cevaplandı

SharedPreferencesi bir ayar sayfası olarak düşünebilirsiniz.Bu yüzden aynı key'e sahip şeyleri sürekli günceller üstüne yazar.Yani sürekli append olan bi veri eklemek mantıklı değil.Bu yüzden sqlite kullanmanızı tavsiye ederim.

orda bu şablona uygun bi tablo oluşturup aynı alanları eklersiniz sınırsız kayıt girersiniz.

http://www.oguzozkeroglu.com/android-shared-preferences/

Matematiksel İşlemler

22 Ağustos 2014 tarihinde cevaplandı

herhangi bir edittext'den default olarak string değer döner.

[code]EditText editText1 = (EditText)findViewById(R.id.editText1); [/code]şeklinde eriştiğini düşünelim

içindeki değere şöyle erişirsin.

[code]editText1.getText().toString();[/code]

bunu integere şöyle çevirebilirsin.

[code]Integer.valueOf(editText1.getText().toString());[/code]

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

Telefon SD kart kullanıyor mu kontrolü

23 Ağustos 2014 tarihinde cevaplandı

Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); if(isSDPresent) { // yes SD-card is present } else { // Sorry } Bu methodu dener misin

Sürekli Hata Alıyorum

23 Ağustos 2014 tarihinde cevaplandı

Direk kapanıyorsada uygulama kesinlikle bir hata vardır Logcate bakmalısın.

[code]

package com.konumsal.ggg;

import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.widget.TextView;

Intent Sorunu

24 Ağustos 2014 tarihinde cevaplandı

Logcat'teki hata ne acaba.

[code]

aramaBut.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent ara = new Intent(Intent.ACTION_DIAL, Uri.parse(mPlaceDetailObject.getPhone()));
                    startActivity(ara);

Ekrana yazdırma sorunu...

25 Ağustos 2014 tarihinde cevaplandı

editText1.setText(String.valueOf(deger)); kullanim ve convert böyle

Intent Sorunu

26 Ağustos 2014 tarihinde cevaplandı

Bu permissionu manifeste ekler misin?

[code]

<uses-permission android:name="android.permission.CALL_PHONE" /> 

[/code]

rehber güncelleme

27 Ağustos 2014 tarihinde cevaplandı

Telefon rehberinin birden fazla tablosu var ilişkisel tablolar ile contact_id alanlarını ortak tutarak haberleşiyor bu tablolar.Internette aratırken sürekli farklı farklı tablolara ait örnekler görebilirsin kafan karışmasın o yüzden ben bi ara içinden çıkamamıştım sonra mantığını anladım.Anıl'ın verdiği kaynakları inceleyebilirsin.

Örnek teşkil etmesi açısından rehberde kullanıcı arama methodu yapmıştım onu paylaşayım tablo ilişkileri vs nasıl oluyor görürsün.Bildiğin SQLite aslında

[code]

eclipse buton,editview vs sorunu

27 Ağustos 2014 tarihinde cevaplandı

Eclipse veya studio tasarım konusunda başarılı değiller sürükle bırak ile tasarım yapamazsın pek.kod tarafına el atmak lazım.
LinearLayout ve RelativeLayout u iyi anlarsan yeterli olur.
Mesela LinearLayout un orientation özelliği var vertical verirsen koydguun her eleman alt alta gelir.
horizontal verirsen yan yana gelir.gravity özelliği ile dikeyde veya yatayda ortalayabilirsin.
RelativeLayouttada elementleri idlerine göre birbirlerine hizalayabilirsin.aşşağı veya üst'e sabitleyebilirsin.

Kısayol oluşhatası

28 Ağustos 2014 tarihinde cevaplandı

Merhaba

http://stackoverflow.com/a/6337645/2707270

Kaynaktaki kodu dener misin?

Büyük ihtimal uygulamanın yolunu veremiyorsun o yüzden bulamıyor

Ekrana Tıklama Sayısını Saydırmak

28 Ağustos 2014 tarihinde cevaplandı

onTouchEvent isimli override method var activity sinifina ait.onu implemente edebilirsin tiklama sürükleme her seyi kontrol edersin.global bi count degiskeni tanimlayip onu artirirsin icerde

Android Rehberde COMPANY arama

29 Ağustos 2014 tarihinde cevaplandı

Birazcık uğraştırdı ama hangi ilişkisel tablolarda ne var buldum ve bi örnek yaptım.İlk önce sorgu atıp mimetypesi organizasyon olan tabloya query atıyor ve tüm organizasyonları çekiyor ve daha sonra buna bağlı contact id'leride alıp bi sorgu daha atıp contact datalarını çekiyorum.

[code]

Gridview Yardım

29 Ağustos 2014 tarihinde cevaplandı

http://www.learn-android-easily.com/2013/09/android-custom-gridview-example.html

Kaynağı incelemenizi öneririm.Kısaca mantık CustomAdapter yazmak.

getView methodu içerisinde position kısmında her kutucuk tek tek elinize geliyor oradaki şartınıza göre arka plan rengini vs değiştirebilirsiniz çok rahat bir şekilde.

Örneğe bakarsanız burada position%2==0 yani pozisyon tek sayı ise başka image yüklüyor yoksa başka bir image yüklüyor.

 

ViewPagerSwipe

29 Ağustos 2014 tarihinde cevaplandı

[code]imgDot.setGravity(Gravity.CENTER);[/code]

olmazsa

[code]imgDot.setGravity(Gravity.CENTER_HORIZONTAL);[/code]

olmazsa

[code]imgDot.setGravity(Gravity.CENTER_VERTICAL);[/code]

bu üçlüyü bi dener misin?

Android Servisler

30 Ağustos 2014 tarihinde cevaplandı

Servisi baslattiginda manuel durdurmadigin surece servis surekli calisir.Uygulamalar kapaliyken bile calisirlar bu sayede uzun vadeli network islemlerini vs yönetilir. http://www.tutorialspoint.com/android/android_services.htm

var olan veriyi uygulamaya ekleme

30 Ağustos 2014 tarihinde cevaplandı

En basitinden bir SQLite db e kayit edip onu okutuyorlardir veya network üzerinden uzak bir siteden vs de cekebilirler. Ya da assets klasöründe bir dosyadan vs de okuyabilirler.

Android Studio Icon Ekleme

31 Ağustos 2014 tarihinde cevaplandı

uygulama iconu drawable klasörü içerisinde ic_launcher ismiyle vardır zaten.

manifest dosyasındada android:icon="@drawable/ic_launcher" yazar ordanda ismini değiştirebilirsin başka bi resim atıp drawable içine

sql ekleme

31 Ağustos 2014 tarihinde cevaplandı

Direk olarak .sql uzantılı bir file import edilemiyor sanırım biraz göz attımda .
ordaki kayıtları bi sqliteye aktarıp daha sonra assets klasörüne o sqlite db yi atıp onu kullanabilirsiniz.

User Inface(Kullanıcı Arayüzü) Tasrlamak?

01 Eylül 2014 tarihinde cevaplandı

Photoshop + animasyonlar kullanarak birazda googlenin önerdiği flat design + material design kurallarına uyarak güzel ui'ler elde edilebilir

Android drawable klasörleri

01 Eylül 2014 tarihinde cevaplandı

Uygulamanın boyutu yükselsin fark etmez ekstrem bi fark yaratmaz.Bu sayede tabletten girince daha büyük değerlerdeki resmi kullanacak mesela sistem.Bu tarz ayarlamaların hepsi drawable-.... klasörlerinden sağlanıyor.

Dynamic UI için önemli kısaca.

Androidte ajax request nasıl yapılır?

01 Eylül 2014 tarihinde cevaplandı

tam olarak anlayamadım ajax nerede gerçekleşiyor webview içindeki web sayfasında mı ?

Kitaplık görünümünde bir ListView nasıl oluşturulur ?

Aslında görünümü insana çok zormuş gibi gelebilir ama sadece Custom ListView oluşturacaksın daha sonrada bi background image olusturacaksın bu tarz ve layoutuna vereceksin

https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-301/listview-ozellestirme

Bu kaynaktan başlayabilirsin

Buton ile farklı webview linki açtırma

01 Eylül 2014 tarihinde cevaplandı

webView.loadUrl(...) dediğinde istediğin url yi açar.

sen sadece tek webview barındıran bi activity tutarsın.

bunada intent ile bi url parametre geçersin.Her buttona bastığında bu webView'in bulunduğu activity'e geçiş yaparsın ve intent ile gönderdiğin url yi alıp loadUrl'e onu verirsin.bu sayede gidip 15 tane activity açmak yerine 1 activity üzerinden dinamik bi şekilde halledersin işini.

Android uygulamaya webservice ve veritabanı sunucusu

02 Eylül 2014 tarihinde cevaplandı

Php-MySQL aracılığı ile web servis kullanabilirsin.

Bi hosting alırsın 15 20 liraya işini hayli hayli görür.

http://chocotech.blogspot.com.tr/2013/12/how-to-create-php-web-service-with-json.html

Android Studio Import

02 Eylül 2014 tarihinde cevaplandı

File kısmından Project Structureye tıklayın.

Daha sonra gelen programcık parçasından üst menüde Dependencies yazan tab'ı seçin.

Sağ tarafta + - buttonları vs var ordan yeşil olan + buttonuna basın.

1.seçenek olan library dependencies'i seçin.Orada play services kütüphanesi var buradan ekleyebilirsin.

Daha sonrada proje içindeki build.gradle'ye gir.üstte sarı bi uyarı varsa sync vs yazıyorsa onada bas library projeye uygulansın.

AlertDialog sorunum

02 Eylül 2014 tarihinde cevaplandı

http://www.mkyong.com/android/android-alert-dialog-example/ Linkten yararlanabilirsin

While(true){ } Yazdığımda hata veriyor

04 Eylül 2014 tarihinde cevaplandı

Çalıştırılabilir alana eklemen lazım o kısmı yani onCreateye ekleyeceksin.

[code]

Random rnd = new Random();
TextView yazi = (TextView) findViewById(R.id.tv1);
 
while (true) {
 
}

[/code]

bu kısmı onCreate blogunun içerisine al.

özelleşmiş listview içinde buton kullanma

Adapterin getView'i içerisinde o koyduğun buttona setOnClickListener verebilirsin bu sayede her row kendi tıklamasından sorumlu olur.

getView methodu sana birde integer olarak position değeri verir.Buda kaçıncı iteme tıklandığıdır.

intent sınıfıyla activity değiştirirken putExtra methoduyla dizi[position] seklinde tıklanan row'a ait değerleri gönderebilirsin.

resim ekleme,lütfen yardım edin

05 Eylül 2014 tarihinde cevaplandı

Bu biraz size bağlı sabir bir uygulama olacaksa (düz html web siteleri gibi mesela) projenin içerisinde bir klasördende çekebilirsiniz resmi fakat önerilmez uygulama boyutunu yükseltir.

aptıon menude tusa pop-up hakkımda bolumu acma

http://www.javatpoint.com/android-popup-menu-example

buradaki örneğe göz atarsan bir popup menuyu buttona tıklatarak açmış.sende button click yerine aynı kodları menu iteme tıklandığında yazacaksın mesela.

İyi kodlamalar

Android İkon Arkaplanı Rengi

07 Eylül 2014 tarihinde cevaplandı

Orjinal resim transparan backgrounda sahip paintle oynarsan bozarsin onu photoshop ile edit yapmaniz lazim

startManagingCursor üstü çizili

07 Eylül 2014 tarihinde cevaplandı

startManagingCursor u kaldirip dener misin bi Üstü çizili ise kullanilmasi önerilmiyor ileride kaldirilacak manasi tasiyordur.Ben cok db islemi yaptim hic kullanmadim

Android ses kaydı almak

07 Eylül 2014 tarihinde cevaplandı

stop() methodu kayıtı sonlandırır bunun yerine pause methodunu kullanıp daha sonra devam edebilirsin tekrar kayıta.

http://www.techotopia.com/index.php/Android_Audio_Recording_and_Playback_using_MediaPlayer_and_MediaRecorder

buradan kontrol edebilirsin.

Android Rollover Buttom Yapımı

07 Eylül 2014 tarihinde cevaplandı

Bu yönteme selector deniliyor.

http://www.mkyong.com/android/android-imagebutton-selector-example/

drawable-hdpi klasörü altına bi xml açın selectoru seçip ve resimleride aynı klasöre yerleştirin.

uygularkende buttona background vereceksiniz sadece.

android:background="@drawable/xmldosyaadi" gibi

DownloadManager Restart nasıl yapılıyor ?

http://developer.android.com/reference/android/app/DownloadManager.html

bu sayfaya göz atarsan error kısımları var.nasıl download'ın sağlıklı bir biçimde gerçekleştiğini kontrol etmek için ACTION_DOWNLOAD_COMPLETE intent filterisini verip bi receiver register ediyorsan aynı şekilde bir tanede hatalar için register edip orada hataya düştüğünde receiver içinde tekrar tetikleme yapman gerekiyor.

Anlık mesajlaşma

10 Eylül 2014 tarihinde cevaplandı

Genelde bir server üzerinden olur işlemler.

A kullanıcısı B kullanıcısına mesaj yolladığında A servere bi paket gönderir içinde mesaj ve kime gideceği vardır.Serverde onu yakalar yakalamaz B'ye iletir.

Openfire,Ejabberd,QuickBlox vs gibi instant messaging serverleri var.

XMPP isimli protokol kullanarak bu serverler üzerinden çalışan chat clienti yazılabilir.

Uygulama açıkken telefon üzerinde geri tuşunu kapatma

10 Eylül 2014 tarihinde cevaplandı

Activity'ne bu methodu ekle.

[code]


@Override public void onBackPressed() {

}
 

[/code]

Eclipse İle Online Mysql Bağlantısı Yapmak

10 Eylül 2014 tarihinde cevaplandı

Istersen Anıl'ın söylediği gibi php ile web servis kullanarak yapabilirsin istersende jdbc ile direk uzak mysql e bağlanabilirsin firewall yoksa ama önerilen bir yöntem değil.

İmageView Click Sorunu

11 Eylül 2014 tarihinde cevaplandı

ImageView'e neden click yaptırıyorsun ki ImageButton koy ona yaptır.

button ile aynı şekilde mantığı 

Intent yapıp yönlendireceksin.

TabViewPager

11 Eylül 2014 tarihinde cevaplandı

ViewPager + Fragment kullanarak yapmanı öneririm.

http://androidgreeve.blogspot.com.tr/2014/01/android-actionbar-navigating-with-swipeable-tabs-and-views.html

bu şekilde entegre edip dener misin? Daha sağlıklı ve sürükleme yaparak tablar arası geçiş yapabiliyorsun.

her tab bir fragment in içine yerleşiyor.

HTTPCLİENT İLE JSON VERİSİ OKUMA

14 Eylül 2014 tarihinde cevaplandı

referer göndermen gerekebilir hedef sitede referer kontrolü yapılıyor olabilir auth esnasında.

[code]


HttpGet request = new HttpGet("http://your.url.com");

request.addHeader("Referer", "http://referer.url.com");

HttpResponse response = new DefaultHttpClient().execute(request);
 

[/code]

login ekranının bulundugu sayfayı referer olarak gönder.

 

Arka planda çalışan servis

15 Eylül 2014 tarihinde cevaplandı

Sabah cvp attım ama gelmemiş şimdi dikkat ettiğimde veya ben dalgınlıkla buttona basmayı unuttum.

Whatsapp vs push notification kullanıyor.(Google Cloud Messaging)

 

http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

VeriTabanı Bağlantısı Hakkında

17 Eylül 2014 tarihinde cevaplandı

Anladığım kadarıyla remote bir sunucuya bağlanıyorsunuz mysql gibi.

HttpClient ile bir browser gibi davranıyorsunuz.

HttpPost nesnesi ile sayfaya gönderilecek bir takım değerler var onları key value şeklinde tanımlıyıp ekliyorsunuz.

"isim"->"ahmet"

"yas"->"22" gibi mesela.

Daha önce olusturdugun browser aracılığı ile yukarıda tanımladığın verileri post edip sonucu HttpResponse' sınıfına çekiyorsun.

Entity sınıfı ilede sonuçtan dönen kaynak kodu okuyorsun.

Genel işleyiş böyle.

Android sqlite (büyük tablo için)

18 Eylül 2014 tarihinde cevaplandı

Excel ile mysql bi databaseye import edersin remote sunucuda.

Android ile o remote sunucuya bağlanıp günlük tarihe göre query yollayıp menüyü gösterirsin.

 

GoogleMapsHarita

19 Eylül 2014 tarihinde cevaplandı

API key patlamış olabilir.her uygulamaya api key alırken kendi package ismi ile alıyorsun.2 ayrı uygulamanın 2 ayrı paketi olmalı ikisinide nasıl aynı api key ile kullanıyordun?

Package adına göre google api console üzerinden yeni api key alıp android manifest'e girer misin?

sorun büyük ihtimal düzeleecektir.

Anlık Bildirim

19 Eylül 2014 tarihinde cevaplandı

Türkçe kaynak isterseniz

http://www.mobilhanem.com/android-google-cloud-messaging-ile-push-notification-gonderimi-php-mysql/

yararlanabilirsiniz.

bi server oluyor telefon servere bi requestId ile kayıt oluyor serverda googleye gidiyor.

google ilede telefonun baglantılı oluyor arkada calısan bi gcmintentservice ile.

anlayacağın bi üçgen düzeninde bu döngü devam ediyor.

String vs komut çağırma.

20 Eylül 2014 tarihinde cevaplandı

Arkadaş xml taraflı nasıl alacağını söylemiş.Kod taraflıda şöyle erişebilirsin.

[code]getResources().getString(R.string.butonyazi);[/code]

Google developer console register app

Burasi google api console standart gmail uyeligi yeterlidir. Credentials bölümünden key alabilirsin

Button click olayları

21 Eylül 2014 tarihinde cevaplandı

Global alanda(onCreate'nin üstü misal) boolean bi değişken tanımlarsın tıklandı mı diye.

Daha sonra tıklandığında onu o blokta true yaparsın sonra diğer blokta bakarsın true ise sende tıklatırsın tekrar içerde false edersin felan.bunun genel mantığı budur.

android log-in formu için database önerisi?

22 Eylül 2014 tarihinde cevaplandı

SharedPreferences isimli mekanizma ile saklayabilirsin ve dilediğin zaman güncelleyebilirsin.

Aynı keyword'e sahip tek bir değer tutabilirsin daha sonrada onu güncelleyebilirsin.

Android veri tabanı bağlantısı

22 Eylül 2014 tarihinde cevaplandı

Mssql'e direk bağlanabilirsin jdbc ile ama fakat güvenli değil ve önerilmez zaten çoğu sunucu databaseyi direk dışarıya açmaz.

Bu yüzden .net ile asmx web servis yazıp android ile ona bağlanmanı öneririm.

java.lang.OutOfMemoryError Lütfen Yardım Edin.

22 Eylül 2014 tarihinde cevaplandı

Soru gayet açıklayıcı ama bu resimleri nerede saklıyorsun ramde mi cacheliyorsun bellek taşması oluyor ve resimler gördüğüm kadarıyla kaliteli.

Disk cache yapmanı önereceğim resimleri urlden mi çekiyorsun yoksa binary tipinde kodları var bitmap'a mı dönüştürüyorsun birazcık daha açabilir misin?

Url'den çekiyorsan picasso isimli library'i öneririm cachelemeyide kendisi yapıyor.

veya Jake Wharton isimli şahsın kodladığı DiskLruCache isimli mekanizmayı kullanarak diskte saklayabilirsin resimleri.

java.lang.OutOfMemoryError Lütfen Yardım Edin.

22 Eylül 2014 tarihinde cevaplandı

Res klasöründeki resimleri direk imageView.setImageResource(R.drawable.bos); şeklinde kullansana

url den gelen resimler içinde 

http://square.github.io/picasso/

[code]
Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);
[/code]

kodu bu şekilde sayfa referansı,url adresi ve eklenecek componenti yazıp bitiriyorsun.

  • Handling ImageView recycling and download cancelation in an adapter.

buton basildiginda farkli bir noktada isem pasif olsun

23 Eylül 2014 tarihinde cevaplandı

MotionEvent'i incelemeni öneririm.ona göre koordinat ayarlaması yaparsın.

Relative Layout ve Linear Layout Hakkında

24 Eylül 2014 tarihinde cevaplandı

String değerleri öyle yazmak yerine values altındaki strings.xml kısmına yazıp oradan @string/name şeklinde çekmeni öneriyor o bir hata değil uyarıdır.

LinearLayout ile RelativeLayout un farklarını netten araştırabilirsin.

http://android-developers.blogspot.com.tr/2009/02/android-layout-tricks-1.html

HTML tablosunu json tipine çevirme

26 Eylül 2014 tarihinde cevaplandı

[code]


$sth = mysqli_query("SELECT ...");

$rows = array();

while($r = mysqli_fetch_assoc($sth)) {

$rows[] = $r;

}

print json_encode($rows);
 

[/code]

http://stackoverflow.com/questions/383631/json-encode-mysql-results

Pcden Android Kamera Kontrolü

26 Eylül 2014 tarihinde cevaplandı

Red5 gibi bi media servere kamera görüntünü publish edebilirsin Java CV isimli library aracılığı ile.

iki aşamalı listview uygulamasında veriyi nerede tutmalıyım

26 Eylül 2014 tarihinde cevaplandı

Benim uğraştığım bir chat app si var.openfireden mesajlar geldiğinde bakıyorum chat ekranı açık mı

açıksa konuştuğum kişiden mi gelmiş mesaj yoksa başka birisinden mi

aynı kişiden geldiyse direk observer yöntemiyle ekrana bastırıyorum.

farklı bi kişiden geldiyse arraylistte tutup notification yollatıyorum notification içinde de putExtra ile o arraylisti gönderiyorum kişi açınca clear yaptırıyorum genelde.

Bellekte tut ama kullanıcı görünce temizle ya da sqlitede olabilir hemde chat geçmişi yapabilirsin

Baslik Kisminda Duzenleme Nasil Yapilir

27 Eylül 2014 tarihinde cevaplandı

values klasörü altında strings.xml altında app_name olarak tanımlı string değeri uygulama ismidir.Oradan değiştirebilirsin

REGİSTRATİON ID nasıl alınır push notification için

27 Eylül 2014 tarihinde cevaplandı

Eğer alamıyorsan gcm reg id yi %99 bu manifeste girdiğin uygulama paketine dair şeyler yanlış olabilir.
Gcm ile ilgili dosyaların ana packagede mi yoksa sub bi packagede mi tutuyorsun.Geçenlerde benim dosyalar alt bi packagede iken bende de regId boş geliyordu daha sonra ana dizine çektim düzeldi.

http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/

Nexus5 Uygulama Çalıştırma

Cihaza o esnada baktınız mı dışardan erişimle ilgili sizden bi izin isteyecek ona onay vermeniz gerekiyor telefon üzerinden.

Bu arada sdk içerisinde extras/google klasörleri altında usb_driver klasörü var bunda nexus cihazların usb driverleri mevcut(adb driverler - usb debugging için) bunuda tekrar yükler misin?

Ekranı Satır Satır Bölme

27 Eylül 2014 tarihinde cevaplandı

[code]

Spinner item erişimi

28 Eylül 2014 tarihinde cevaplandı

Spinner spinner = (Spinner)findViewById(R.id.spinner); String text = spinner.getSelectedItem().toString(); Iyi calismalar

Bir tuşa arka arkaya basılmayı kontrol etmek

28 Eylül 2014 tarihinde cevaplandı

Anılın söylediğine ek olarak şunu söyleyebilirim.Global bölgede long türünde bi değişken koy currentTime isminde değeride [code]System.currentTimeMillis() [/code] olsun.

aşşağıdada buttonun click eventinde calısan bölgede şu kontrolü yap.

[code]if(System.currentTimeMillis()-currentTime>3000){

// çalıştırılacak kodlar

currentTime = System.currentTimeMillis();

}
[/code]

Android tam sayfa reklam gosterme

01 Ekim 2014 tarihinde cevaplandı

https://gelecegiyazanlar.turkcell.com.tr/blog/android-icin-google-admob

Bekir'in yazdığı makaleden yararlanabilirsin gayet açıklayıcı ve istediğin çözümü sana sunacak cinste:)

Android emulatorde apk çalışmıyor.

01 Ekim 2014 tarihinde cevaplandı

Application API Level 14 ile derlenmiş senin cihazın android sürümü olarak 2.3.x sürümünden birisine sahip.4.4.2 sürümü ile yeniden bir emülatör oluşturmanı öneririm.

bir activity'de hashtable'ye yaz başka bir activity'de oku

01 Ekim 2014 tarihinde cevaplandı

oku.java nereden çağırılıyor acaba biraz onu bilsek daha mantıklı bi çözüm sunabiliriz.

yaz.java da o değişkeni public static modifier'i ile tanımlayıp oku.javada 

yaz.hashTable şeklinde erişebilirsin.

uygulamamın yavaş çalışmasının nedeni nedir?

400 soruyu nerede gösteriyorsun listview'demi?

Sorulara ait resimler felan var mı detaylı bilgi verir misin?

Android emulatorde apk çalışmıyor.

01 Ekim 2014 tarihinde cevaplandı

Genymotion diye bi emülatör var onun free versiyonunu indirip kullanmanı öneririm çıldırmanı önler.

 

bir activity'de hashtable'ye yaz başka bir activity'de oku

01 Ekim 2014 tarihinde cevaplandı

Activityler arası geçiş yaparken Intent sınıfından yararlanılır ve bu intent'in putExtra isimli methoduyla istediğin veriyi diğer activity'e taşıyabilirsin.

[code]


Intent i = new Intent(Yaz.this, Oku.class);

i.putExtra("gonderilecekverininadi", strName);
 

[/code]

bu sekilde gönderdiğini farz edelim karşı activity'nin onCreate blogunda da.

[code]

String gelenVeri = getIntent().getExtras().getString("gonderilecekverininadi");

[/code]

Speech to Text

02 Ekim 2014 tarihinde cevaplandı

https://gelecegiyazanlar.turkcell.com.tr/blog/android-uygulamalarinda-sesi-yaziya-donusturmek

bu yazıyı okuyabilirsin googleyi kullanıyor ama speech to text özelleştirilebiliyor.

istersen ingilizce için offline desteği bile mevcut.

Bir sayfadaki veri sınırı

03 Ekim 2014 tarihinde cevaplandı

imageleri nereden çekiyorsun.Logcat çıktısını koyar mısın

.xml has more than 80 views, bad for performance

03 Ekim 2014 tarihinde cevaplandı

80 taneden fazla view oluşturunca xml üstünde performans probleminden ötürü hata veriyor sanırım

Sqlite güncelleme

06 Ekim 2014 tarihinde cevaplandı

Merhaba

[code]public static final int DATABASE_VERSION = 1;[/code]

bu tarz bi değişken tanımla helper sınıfına.

diyelim ki markette yayında olan bir app'ye güncelleme atacaksın ve database yapısında bir değişiklik yaptın.

[code]

public DatabaseHelper(Context context){
        super(context,DATABASE_NAME,null,DATABASE_VERSION);
    }

[/code]

databasehelperinde constructoru bu.db e bu versionu gönderip saklar.

[code]

Google map api ile kendi lokasyon listemi haritada gösterme

07 Ekim 2014 tarihinde cevaplandı

Kendi lokasyon listen nereden geliyor onu belirtebilir misin?

Enlem boylam listesi lazım sana onu aldıktan sonra marker nesnesi aracılığı ile google map a ekleme yapacaksın sadece

Google map api ile kendi lokasyon listemi haritada gösterme

07 Ekim 2014 tarihinde cevaplandı

http://stackoverflow.com/questions/13855049/how-to-show-multiple-markers-on-mapfragment-in-google-map-api-v2

Göz atabilirsin.En yakın lokasyonlarla ilgili bir çözüm şuan aklıma gelmedi bi araştırmak lazım

browser için geri tuşu

10 Ekim 2014 tarihinde cevaplandı

Buyrun

[code]@Override

public void onBackPressed() {

if(webView.canGoBack())

webView.goBack();

else

super.onBackPressed(); }[/code]

Android kaynak kod güvenliği

11 Ekim 2014 tarihinde cevaplandı

http://java-source.net/open-source/obfuscators

Burada bulunan obfuscator'lerden birisi kullanılarak obfuscate yapmayı deneyebilirsin.Google kaynak kodlarını öyle yapıyor genelde.Bazen sample projeleri decompile ediyorum yararlanmak için ama obfuscateli çıkıyor paketten.

Uygulahakkında suç duyurusu yapılabilir mi?

12 Ekim 2014 tarihinde cevaplandı

Şimdi olay şu aslında senin yaptığın mobil uygulamanın onların sayfası ile bir alakası var mı onlardan bir şey alarak mı uygulamayı sunuyorsun?

Fragment Kavramı tam olarak nedir ?

15 Ekim 2014 tarihinde cevaplandı

ViewPager nesnesi kullanarak yapabilirsin o dediğini ve o viewpagerde görüntülenecek her sayfa bir fragment ile yerleştiriliyor.Senin de anlayabileceğin üzere değişen content yapımında vs çok harika fragmentler.

Activitylere benzer dinamik olarak eklenebilen değiştirilebilen yapıya sahip.

http://manishkpr.webheavens.com/android-viewpager-as-image-slide-gallery-swipe-gallery/

Yüz tanıma

16 Ekim 2014 tarihinde cevaplandı

OpenCV isimli kütüphaneyi araştırmaya başlayabilirsin.

http://docs.opencv.org/trunk/doc/tutorials/introduction/java_eclipse/java_eclipse.html

Heryerde karşımıza çıkan context aslında nedir ne değildir ?

16 Ekim 2014 tarihinde cevaplandı

Activity,Service,Application gibi tüm sınıflar context'ten türemişlerdir.

Android Json decode Sorunu

bu jsonda bir problem var ne ile encode ettin bunu? bu bi array yapmamış ki objeler başı boş duruyor

fonksiyon içinde static değişken

18 Ekim 2014 tarihinde cevaplandı

[code]

public class Test {
    
    private static int methodCalledCount;

on/off buton

19 Ekim 2014 tarihinde cevaplandı

En basitinden bir tane imagebutton atarsın açtığında imagesini değiştirirsin kapattığında imagesini değiştirirsin.

http://stackoverflow.com/questions/14233062/imagebutton-change-programmatically

veya toggle button kullanabilirsin.

http://developer.android.com/guide/topics/ui/controls/togglebutton.html

İnternetten Resim Çekme

21 Ekim 2014 tarihinde cevaplandı

Bir sunucu bulman lazım orada saklayabilirsin resimleri daha sonrada picasso isimli güzel bi kütüphane var onunla url sini yazıp resmi görüntüleyebilirsin.

http://square.github.io/picasso/

Resim Galerisi ve Arkaplan

21 Ekim 2014 tarihinde cevaplandı

http://stackoverflow.com/a/9883241

Buradaki cevaptan yararlanabilirsin.

[code]
<uses-permission android:name="android.permission.SET_WALLPAPER">
[/code]

permissionunu manifest'e vermeyi unutma.

[code]


WallpaperManager myWallpaperManager = WallpaperManager.getInstance(getApplicationContext());

try {

myWallpaperManager.setResource(R.drawable.ic_launcher);

}

catch (IOException e) {

Listview adapter içersinde Alerdialog kullanımı

26 Ekim 2014 tarihinde cevaplandı

Custom oluşturduğun ListView adapter şu şekilde ise.

public CustomAdapter extends BaseAdapter{

Context context;

public CustomAdapter(Context context){

this.context = context;

}

}

daha sonra activity içerisinde de adapteri çağırırken.

new CustomAdapter(this) diye göndereceksin.

AlertDialogu oluştururkende context'i vereceksin.

TextView ,Veritabanı

29 Ekim 2014 tarihinde cevaplandı

Yeni textview oluşturarak yazmak çok yanlış bir çözüm sayfadaki view sayısı arttıkça kasmalar artacaktır performans yönünden çok olumsuz.Onun yerine ListView kullanmanı öneririm.En azından ListView ekranda kaç tane row görünüyor ise o kadar viewlik işlem yapar.Aşşağıya doğru scroll yaptığında eski rowları boşaltıp yeni değerleri yükler.

http://www.mysamplecode.com/2012/07/android-listview-cursoradapter-sqlite.html

Şu tarz örneklere bakabilirsin.

Android JSON Parse

31 Ekim 2014 tarihinde cevaplandı

doInBackground içerisinde json parse ederken bi parametre vs yanlış ise orada jsonrray oluşmuyor exceptiona atıyor o yüzden false dönüyor.müdahale etmen gereken yer orası.

 

FATAL EXCEPTION: main

01 Kasım 2014 tarihinde cevaplandı

CustomListAdapterin 22. satırında ne var acaba.

GPS Uygulamasına Online Veritabanı

01 Kasım 2014 tarihinde cevaplandı

GPS Provideri kullanarak LocationListener arayüzünü sayfana implement ederek enlem boylam gibi bilgileri elde edeceksin.

onLocationChanged() isimli methoda sonuç düşünce web servis aracılığı ile uzak bir sunucunun databasesine yazacaksın.

PHP MySQL

Asp.Net MsSQL vs kullanabilirsin bu iş için.

Php ve asp.net burada web servis(köprü) görevi görecek ve seni uzaktaki database ile haberleştirecek.

Layout ortasına imageview yerleştirme

RelativeLayout tanımla bir tane onun içerisinede ImageView'i koy.

android:layout_centerInParent="true" yaparsan ekranı x ve y kordinatlarında ortalar.

swipe içerisinde veri tabanı sorgusu

01 Kasım 2014 tarihinde cevaplandı

Swipe tabs modern şekilde fragmentler ile yapılıyor.

Her tab'a bir fragment geliyor.Sende bu şekilde fragmentin içerisinde direk Activity'de sql yazar gibi yazacaksın bi farkı yok aslında.

İki butonu tek ekranda kullanmak

04 Kasım 2014 tarihinde cevaplandı

Geri buttonunun eventinede Intent nesnesi ile yönlendirme atacaksın.

[code]
Intent myIntent = new Intent(ActivityC.this, MainActivity.class); myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

startActivity(myIntent);

finish();

[/code]

Service ile Veritabanı dinleme

pushnotificationda işini görebilir.çünkü arkada bi gcm intent service calısıyor google sunucusu ile bağlantılı yeni mesaj geldiğinde sana hemen bildirim atar bu sayede.

Verileri Gösterme

04 Kasım 2014 tarihinde cevaplandı

ListView'e adapter aracılığı ile verilerini yükleyebilirsin.

Daha sonrada ListView'in item click eventini register edeceksin.

Intent nesnesi ile yeni bir sayfa açtıracaksın tıklandığında ve intent nesnesine putExtra methodu ile veri yollayacaksın tıpkı querystring ile bir haberin id numarasını gönderiyormuşsun gibi.

İki butonu tek ekranda kullanmak

04 Kasım 2014 tarihinde cevaplandı

(Geri) diye bi casting işlemi yok :) Button yazacaksın yerine.Geri sadece Button sınıfından türettiğin bir örnektir.

SQLite veri çekme sorunu, return -1

[code]Cursor cVeri = db.query("aracDb", sutunlar, secenek,null,secenek, "id = ?"+id, null, null);[/code]
böyle dener misin

Android Google Map

05 Kasım 2014 tarihinde cevaplandı

Ayrıca gcm için server veya browser key alınıyor ama maps için android key alman lazım gcm de android key nerede kullandın gcmde proje id si kullanılıyor

SQLite veritabanına resim yüklemek

05 Kasım 2014 tarihinde cevaplandı

Resmi byte array'e dönüştürüp tekrar bitmap'a scale edebilirsin.

http://stackoverflow.com/a/7331698/2707270

Linkten yararlanabilirsin.

Pushcation not registered

05 Kasım 2014 tarihinde cevaplandı

Evet gcmden unregister olmuş userlerinin bazıları

Sqlite otomatik kayıt

05 Kasım 2014 tarihinde cevaplandı

Yapacağın şeyin pek legal olduğunu düşünmesemde broadcastta onReceive methodunda sqliteyi tetikleteceksin.

http://www.tutorialspoint.com/android/android_sqlite_database.htm

Linkten yararlanabilirsin.

Android Web Üzerinden Veri Çekmek

07 Kasım 2014 tarihinde cevaplandı

Jsoup isimli java librarysini kullanmanı önereceğim.SQL sorgusu atar gibi tagları hiyerarşisine göre yazdığında gayet güzel parse ediyor.

İyi çalışmalar

Listview içerisinde ki Textviewe renk verme

08 Kasım 2014 tarihinde cevaplandı

ListView için hangi adapteri kullanıyorsun Custom Adapter yazmanı öneririm.

getView isimli bir method ihtiva eder sana.O methodun içerisinde görünüm ayarlaması yapabilirsin.

float tipi değişken tanımlaması

08 Kasım 2014 tarihinde cevaplandı

int türünde işlemi yapıp sonucu atsaydı sonuç 5,15 ise mesela direk 5 e yuvarlardı onu.

Nesne yönelimli programlamada da android içerisinde özellikle cok fazla casting yapıyoruz özellikle nesneleri.

Android ihtiva ettiği methodların dönüş tipi hep Object.

Javada diğer oop dillerin cogunda bütün nesnelerin babası Object'tir her şey ondan türer.

Object dönüş tipinde gelen veriyi ilgili nesneye kast etmek lazım hep işte.

findViewById methodu mesela Object dönüş yapar sen onu ilgili nesneye benzetirsin.

 

Diğer Activity deki Listviewi güncelleme

09 Kasım 2014 tarihinde cevaplandı

Dialog Activity mi kullanıyorsun.

ListView adapterinin notifyDatasetChanged(); isimli bir methodu var.

Dialogdan geri döndüğün yerde(eğer bir activity ise mesela onResume bloguna yazabilirsin) adapterin bu methodunu cagırırsan yeni hali listview'e yansır.

İyi çalışmalar.

Spinner eleman seçimi

10 Kasım 2014 tarihinde cevaplandı

[code] spinner.setSelection(count);[/code]

gidip buraya index numarasını gönderiyorsun o yüzden.

city sınıfının şehri veren bir methodu vs vardır %90 içinde getName() gibi mesela.

[code] spinner.setSelection(city.getName()); [/code]

gibi kullanacaksın.

Google Maps api ve places

11 Kasım 2014 tarihinde cevaplandı

Herhangi bir uzak sunucunun databasesinde saklayacaksın konumları web servis aracılığı ile çekeceksin uygulamana.

Php MySQL bi sunucu en pratiği olur sanırım.

Emülatör Ekleyemiyorum.

CPU/ABI kısmına bakarsan 4.4W için bir emülatör imagesi indirmemişsin.

4.4W dediği zaten wear(giyilebilir saat) o yüzden gidip api level 21 i ve ona ait system imagelerini indirmelisin

SDK Manager üzerinden.

JSON Veri

12 Kasım 2014 tarihinde cevaplandı

org.java kütüphanesini kullanarak cok basit bi şekilde jsonstringi okuyabilirsin.

http://stackoverflow.com/a/16244728

Kulaklık Çıkarılınca Müzik Dursun..!

BroadcastReceiver ile headphone takılıp takılmadığını anlayabilirsin.

http://stackoverflow.com/a/6366238

iyi çalışmalar

Facebook gibi sağlı-sollu menü

14 Kasım 2014 tarihinde cevaplandı

Navigation Drawer'in malesef sağ yönlü bi desteği yok şuan için sadece sol istersen kullanabilirsin.

Sağ sol istersen şu kütüphaneyi önerebilirim

https://github.com/TangKe/SlideMenu

Navigation Drawer istersen bununla ilgilide bir yazım blogda mevcut.

https://gelecegiyazanlar.turkcell.com.tr/blog/androidde-navigation-drawer-menusu

Android Json verileri ile Slider

Aslında çok karışık değil bende bir uygulamada slider menü yapmıştım.

viewpagerindicator isimli library ile.

Sadece o sliderde gördüğün 10 ayrı tab ın her 1 görünümü fragment ile sağlanıyor.

Oradaki slideri 10 parçaya bölme işi viewpager nesnesi ile yapılıyor ve her tab değişiminde viewpagerin adapterine gönderdiğin kolleksiyon üzerinden yeni item çekilip bi fragment içerisinde gösteriliyor.

http://viewpagerindicator.com/

Android JSON Sorunum

18 Kasım 2014 tarihinde cevaplandı

Anladığım kadarıyla JsonParser isimli kütüphanenin içinde jsonu uzak urlden okuyan bir method mevcut.Fakat sen bu işlemi ui threadda yapmaya çalışıyorsun.Bu sebeple ui thread kilitleniyor ve hata veriyor sanırım hatanın en üstünde networkmainthreadexception veriyor mu?

Thread,AsyncTask benzeri bir şey kullanıp network işlemini ayrı bir threada alıp sonucunu activity'e almalısın.

JsonParser kütüphanesini gidip yazdığın asynctask içinde çağıracaksın

Android HttpGet türkçe karakter ve boşluk sorunu.

18 Kasım 2014 tarihinde cevaplandı

GET ile göndereceğin veriyi urlencoder'den geçirmeni öneririm.

[code]


String url = "http://example.com/query?q=" + URLEncoder.encode("random word £500 bank $", "UTF-8");

[/code] 

ListView

18 Kasım 2014 tarihinde cevaplandı

Cursor ile döngü içerisinde verileri çekerken döngünün üzerinde bir arraylist vs tanımlayıp dataları ona yükleyeceksin.Daha sonrada listview için özelleştirilmiş adapter yazıp arraylist'i ona parametre olarak vereceksin.

http://androidtuts4u.blogspot.com.tr/2013/02/android-list-view-using-custom-adapter.html

İşini göreceğini tahmin ediyorum.

İyi çalışmalar.

Ekran Döünce Sayfa Refresh Oluyor

Manifest dosyaında activity tagına

[code]
android:configChanges="keyboardHidden|orientation|screenSize"
[/code]

bunu eklersen cihazı yan yatırdığında activity restart olmaz.

Swf yi Apk ya Çevirme

20 Kasım 2014 tarihinde cevaplandı

Adobe Fle(Flash Builder) kullanarak mobile uygulama yapabilirsin.

Adobe Flash Player androidde +4 sürümüyle birlikte kaldırıldı ama Adobe Air var hala yüklenebiliyor cihazlara yani.(Flash'in Lite versiyonu gibi düşünebilirsin)

Swfleri hatırladığım kadarıyla en son oynatabiliyordun + 4 sürümüyle birlikte.

Native gibi çalışıyor zaten.Sadece cihazda adobe air olması yeterli.

webservis hata alıyorum

ksoap2'ın jarı nerde external olarak mı verdin.

projedeki libs klasörüne atar mısın?

Resmi Yazıya Çevirme

23 Kasım 2014 tarihinde cevaplandı

Bu dediğin olay Optik Karakter Tanıma olayı.

Bilişim dünyasında genellikle OCR şeklinde anılıyor.Mesela bu captcha güvenlik kodlarını vs böyle kırmaya çalışırlar.

2 tane güzel örnek var bir göz at belki işini görür

http://rmtheis.wordpress.com/2011/08/06/using-tesseract-tools-for-android-to-create-a-basic-ocr-app/

Görüntülü Konuşma

P2P konuşmak lazım yoksa servere çıkarsan 7-8 saniye lag olur.

Red5 tarzı serverlar var rtmp rtfmp tarzı protokoller ile konuşulabiliyor fakat androidde flash player kaldırıldı adobe air desteği ile ancak yapabilirsin oda %100 native olmaz adobe flash builder ile yazarsın.

P2P yi sağlamak içinde arkada ice/stun/turn tarzı protokoller devreye giriyor.

appcombat_v7 hata veriyor

25 Kasım 2014 tarihinde cevaplandı

appcompat a sağ tıklayıp propertiese geçip Android kısmından Android 5.0 ile derler misin?

Görüntülü Konuşma

Buradan devam edebilirsin.

Android flash ışıgını ac\kapa komutu nasıl eklenir?

25 Kasım 2014 tarihinde cevaplandı

Gerekli cevaplar burada mevcut

http://stackoverflow.com/questions/6068803/how-to-turn-on-camera-flash-light-programmatically-in-android

Kodu kopyaladım fakat editör düzenleyemedi o yüzden direk linki verdim.

İyi çalışmalar.

Android te listview webserviceten veri cekme

26 Kasım 2014 tarihinde cevaplandı

Web Servisten datayı alıp android tarafına getirebildiniz mi?

Eğer öyleyse onu bir arraylist'e vs toplarsın daha sonra ListView'in adapterine gönderirsin.

http://www.learn-android-easily.com/2013/05/populating-listview-with-arraylist.html

Butonu Ortalama

[code]


android:layout_centerHorizontal="true"

[/code]

 

Android Scanner nedir?

27 Kasım 2014 tarihinde cevaplandı

Kullanıcıdan veri almak için kullanılan bir sınıf Console Applicationlarda kullanılıyor.

c# de de Console.ReadLine(); ile yapılan olay.

Farlı Ekran Boyutlarına çözüm ?

28 Kasım 2014 tarihinde cevaplandı

Geleceği Yazanlar dökümanlarına farklı ekranları destekleme ile ilgili içerik girdi.

Ya ekran yoğunluğuna göre(dpi) ya da ekran boyutuna göre(size) bazı aksiyonlar alman lazım.

layout-small,layout-normal,layout-large,layout-xlarge tarzı klasör sistemi destekliyor android.

small 3-4 inç ekranlar için normal 4-6 arası large 7 inç tabletler için xlargede 10 inç tabletler için.

hepsi için aynı isimde farklı boyutlarda imageleri drawable klasörlerine atıp bu layoutları tek tek tasarlaman gerekiyor.

 

 

sqlite veritabanını projemde nasıl kullanabilirim ?

01 Aralık 2014 tarihinde cevaplandı

Merhaba,

http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/

kaynaktan yararlanabilirsin.

Normalde data klasörünü görme şansın yok cihaz rootlu değil ise o yüzden projenin assets klasörüne gömüp oradan data data altında yarattığın sqliteye kopyalaman gerekiyor.

Actionbar arkaplan resmi

[code]


ActionBar actionBar = getActionBar();

BitmapDrawable background = new BitmapDrawable (BitmapFactory.decodeResource(getResources(), R.raw.actionbar_background));

background.setTileModeX(android.graphics.Shader.TileMode.REPEAT); actionBar.setBackgroundDrawable(background);
 

[/code]

bu kodu deneyebilir misin?İyi çalışmalar

Uygulamam Kapanmasın

01 Aralık 2014 tarihinde cevaplandı

Hata logunu görmek gerekiyor.

Ona göre öngörü yapıp try-catch ile gerekli önlemleri almak lazım.

Belki ortaya çıkan hata uygulamanın bundan sonra ki yaşantısında sıkıntı yaratabilecek bir hatadır?

Realtime bir app ya da network ile bağlantılı çalışan bir appde olması büyük ihtimal bir şeydir.

İhtiyaç duyduğun bir parametre null döner serverdan bundan sonra uygulamanın yürümesinin bir manası kalmaz.

 

 

 

GCM servisinden gönderdiğim mesajlar 20 25 sn geç geliyor

02 Aralık 2014 tarihinde cevaplandı

Merhaba bence çok geç bir süre sayılmaz 5dk sonra gelmiyor sonuçta.

Benimde 2dk beklediğim bile oluyordu bazen.

Her cihazda mı bu böyle bunu bir test et ona göre web tarafına bağlarsın sonucu.

Birde web tarafından json result döndükten 25 saniye sonra mı geliyor.

Fraagment iöerisinde Button Click Metodunsa Sorun Var

03 Aralık 2014 tarihinde cevaplandı

Problem ne acaba onu söylememişsin

En sonda return sezon1 yapmışsın orada return olarak viewi döndürmen lazım.

Ayrıca fragment içerisinde startActivity methodu direkmen çalışmaz.

getActivity().startActivity() yapman lazım.

Activity üzerinde this parametresi verdiğin her yere getActivity() yazıp üzerinde koştuğun activity'i referans edeceksin.

Content view not yet created

03 Aralık 2014 tarihinde cevaplandı

İçeriğin henüz oluşturulmadığını söylüyor.

onCreateView içerisinde ListView'e erişip daha sonra adapter işlemlerini yapar mısın?

Ben bu şekilde çok hızlı değişimlerde problem almıyorum.

onActivityCreated view oluşturulmadan çağırılıyor olabilir.

Edittext e yazı girişini iptal etmek

03 Aralık 2014 tarihinde cevaplandı

[code]


edit.setEnabled(false);

edit.setInputType(InputType.TYPE_NULL);

edit.setFocusable(false);
 

[/code]

Puan Durumu Uygulaması

03 Aralık 2014 tarihinde cevaplandı

Süper lig puan durumunu json olarak yayınlayan bir api veya servis bulman lazım ki json olarak elde edesin.

Json olarak elde ettikten sonra android json parse diye arattığında milyon tane kaynak geliyor onlardan yararlanıp ham datayı işleyebilirsin ardından da basarsın listview'e vs.

Fakat eğer json veya xml olarak çıktı yok ise gidip bunu yayınlayan bir sitenin kaynak kodunu parse edip oradan çekmen gerekiyor.Bunun içinde jSoup isimli java kütüphanesini tavsiye edeceğim.

xmpp gelen mesajı servis ile Activity'deki listboxa kaydet

08 Aralık 2014 tarihinde cevaplandı

Observer design pattern kullanabilirsin.

Mesajı dinleyen sayfaya activityi register edip mesaj geldiğinde bildirimde bulunursun olur biter.

https://aarcoraci.wordpress.com/2012/11/22/android-simple-sync-manager-using-observer-pattern/

xmpp gelen mesajı servis ile Activity'deki listboxa kaydet

08 Aralık 2014 tarihinde cevaplandı

Suan mobilim bakamiyorum http://android-coding.blogspot.com.tr/2011/11/pass-data-from-service-to-activity.html?m=1 Tutorial e göz at istersen

Activty başlatmak

09 Aralık 2014 tarihinde cevaplandı

AsyncTask ın içerisinde Context alman gerekiyor.

new HerhangiBirTask(this).execute() diye calıstıracaksın activity içerisinden.

bu sayede this yazarak activity referansını asynctaskın içerisine yolluyorsun.

task içerisinde de context.startActivity() yapacaksın.

Activty başlatmak

09 Aralık 2014 tarihinde cevaplandı

Activity ismi turkce karakter vs barindirnasin IkinciActivity olsun mesela

web sunucudan mobil uygulamasina veri gönderme

10 Aralık 2014 tarihinde cevaplandı

https://developer.android.com/google/gcm/index.html

Push notification kullanmanı önereceğim.

İstediğin periyodlarda sınırsız veri gönderebilirsin.

sms tarihi alma

11 Aralık 2014 tarihinde cevaplandı

SimpleDataFormat sınıfı var onun aracılığı ile istedigin formatta üretebilirsin methoda gömmeden

Xcode 6.1 Single View Application'da buton ilişkilendirmek

11 Aralık 2014 tarihinde cevaplandı

http://codewithchris.com/xcode-tutorial-user-interaction/ Linkten yararlanabilirsin LaunchScreen.xib i kullanma ilk viewcontroller olusana kadar kisa sureli görüntülenen bir ekran. Tasarımını storyboard üzerinde yapıp ekranı ciftli moda geçirip IBAction olarak .m dosyasına götür birak. Yukaridaki kaynak yardimci olacaktır.

Uzman Bir Android Geliştiricisi Olmak

11 Aralık 2014 tarihinde cevaplandı

Konu biraz derin ve buradan anlatılmayacak kadar detaylı aslında.Ama benim kanaatim şu yönde.

Google Play Yüklemede Alınan Hata (Phone Gap Derlemesi)

11 Aralık 2014 tarihinde cevaplandı

Selam,

http://www.adamwadeharris.com/sign-publish-phonegap-app-google-play-store-windows/

kaynaktan yararlanarak apk yı export edersen markete istediğin gibi yükleyebilirsin.

Google Play Hesap Ücreti

12 Aralık 2014 tarihinde cevaplandı

Aynı kredi kartını kullandıysan o yüzden olur bu problem.

ActionBar'ın Rengini Değiştirmek

12 Aralık 2014 tarihinde cevaplandı

https://developer.android.com/training/basics/actionbar/styling.html#CustomBackground

style.xml e yeni bi tema açıyorsun eskiyi parent alıp daha sonrada bi kaç parametreyi değiştirip özelleştiriyorsun.bu kaynak gayet açık o konuda.

SQLite Where kullanımı

12 Aralık 2014 tarihinde cevaplandı

tek sütun için


Cursor findEntry = db.query("sku_table", columns, "owner=?", new String[] { owner }, null, null, null);

"owner = ?" dediğin yer tablodaki sütun adı.Yanındaki diğer sütunda onu eşleyecek değer.

Buda multi where


Cursor findEntry = db.query("sku_table", columns, "owner=? and price=?", new String[] { owner, price }, null, null, null);

Hata alıyorum lütfen yardım edin

12 Aralık 2014 tarihinde cevaplandı

Projendeki libs klasöründe android-support-v4.jar ı sil clean yap.

büyük ihtimal dışardan dahil ettiğin başka bir projenin supportu ile çakışıyor.

Android - Veritabanı

13 Aralık 2014 tarihinde cevaplandı

Merhaba,

Genelde databaseler firewall arkasına saklandığı için direk erişim kolay olmuyor yoksa jdbc aracılı ile mysql'e vs bağlanılabiliyor.

Zaten direkmen db e erişim çok mantıksız kullanıcı sorgu yollayabileceği bir yer yakalarsa tüm db yi silebilir buda çok riskli.

Bu yüzden web servis yazıp database ile seni haberleştirmesini sağlamalısın.Bu sayede sadece senin istediğini yapar son kullanıcı müdahale etsede pek bişey elde edemez.

Yüksek çözünürlüklü haraketli gif

13 Aralık 2014 tarihinde cevaplandı

http://stackoverflow.com/questions/18385362/high-resolution-image-outofmemoryerror

Buraya göz atmanı öneririm.

Bitmap ile image üzerinde resolution işlemi yapıp memory hatasını çözüyorlar.Senin uygulamanda aynı sorundan çöküyor.

eclipse exit code 13 error

13 Aralık 2014 tarihinde cevaplandı

http://www.ashout.com/fix-java-started-returned-exit-code13-eclipse/

Bu linkte hataya dair tüm çözümler var.JDK yi yükle ve sistem değişkenlerinden path'e ekle

Android Json resim çekme

13 Aralık 2014 tarihinde cevaplandı

Picasso veya Universal Image Loader kütüphanelerini kullanarak asenron olarak image loading yapabilirsin listview'in kasmaz ve network hızına bağlı olarak resimler pratik bir şekilde load olur.Ayrıca bu kütüphaneler kendi içlerinde cacheleme mekanizmasıda sağlar.

ARKAPLANDA SMS GÖNDERME

13 Aralık 2014 tarihinde cevaplandı

http://stackoverflow.com/a/13491005

Umarım faydalı bir şey için kullanırsın.

System Time kontrolu

14 Aralık 2014 tarihinde cevaplandı

[code]if(date.equals(tarih) && time.equals(saat)) [/code]yapar mısın?

Rehberden Kişinin "NickName" ini okuma

15 Aralık 2014 tarihinde cevaplandı

http://stackoverflow.com/a/7967182 Linkten yararlanabilirsin ibrahim.

View.getWidth() ve View.getHeight() 0 döndürüyor.

15 Aralık 2014 tarihinde cevaplandı

OnCreate olmadan önce henüz viewler çizilmediği için boyutlarını alamazsın. setContentView harici LayoutInflater diye bi class var harici bir xml i view e dönüştürmek için onu kullanabilirsin.

Edittext için açılan klavye dilini değiştirmek

15 Aralık 2014 tarihinde cevaplandı

Direk keyboarda böyle bir müdahale yapamazsın. Sadece o esnada Locale ayarlarina müdahale edebilirsin. http://stackoverflow.com/questions/10701882/android-change-language-programmatically http://stackoverflow.com/questions/2900023/change-language-programatically-in-android Kaynaklardan yararlanabilirsin yeşil tikli cevaplara bakarsin.

Android Studio Switch kullanımı

15 Aralık 2014 tarihinde cevaplandı

Merhaba android studio ile orta ölcekli bir proje yazmistim bi kac ay.Eclipse ile arasinda o tarz kullanim farkliliklari kesinlikle yok her ide de ayni yazarsin sadece view injection librarysi vs varsa projede is degisir. http://www.mysamplecode.com/2013/04/android-switch-button-example.html?m=1 Kaynaktan yararlanabilirsin

Fragmentler Arası Veri

15 Aralık 2014 tarihinde cevaplandı

Ne zaman hangi durumda aktarmak istiyorsun bu önemli aslinda.Fragmentler activityler üzerinde kosarlar fragment icerisinde getActivity() yaptiginda ustunde kostugun activity e gidersin orada public bi degisken tanimlayip onun uzerinden erisebilirsin ((MainActivity)getActivity()).herhangiBirDegisken gibi gibi.

icon ve yazının gösterimi

15 Aralık 2014 tarihinde cevaplandı

Ayri ayri diziler yerine Firma isminde bir tutucu class yazip iki adet degisken atsan icine firmaResim ve firmaAd diye.Daha sonra bundan bir Liste tutsan. ArrayList gibi. Sonrada bir tane custom listview yazip bunu icerisine versen sapa saglam calisir. Özellestirilmis ListView dersi var gy icerisinde yararlanabilirsin. Yok ben eskisi gibi devam edicem dersen kodunu koy bi göz atalim

ListVew ile çoklu satır gösterimi

15 Aralık 2014 tarihinde cevaplandı

Custom adapter yazman gerekiyor dostum ArrayAdapter isteklerini karsilamaz.Gy 301 eğitimlerinde özellestirilmiş listview egitimi mevcut.

View.getWidth() ve View.getHeight() 0 döndürüyor.

15 Aralık 2014 tarihinde cevaplandı

http://www.sherif.mobi/2013/01/how-to-get-widthheight-of-view.html?m=1 Linki inceler misin?

android intent geçişleri

16 Aralık 2014 tarihinde cevaplandı

http://android-er.blogspot.com.tr/2013/04/start-animation-in-activity-start.html?m=1 Animasyonlu geçiş örnekleri mevcut bu linkte

Yapay Zeka (Ses İle kontrol) Yapımı

16 Aralık 2014 tarihinde cevaplandı

https://gelecegiyazanlar.turkcell.com.tr/blog/android-uygulamalarinda-sesi-yaziya-donusturmek Makalede sesi yazi olarak elde ettikten sonra cümle içerisinde arama yaptırabilirsin belli anahtar kelimeleri ona göre aksiyon verirsin

Android custom button yapımı

16 Aralık 2014 tarihinde cevaplandı

Buttonu photoshopta tasarlayip png formatinda export edip imagebutton olusturabilirsin. android:src ile drawable icerisine koydugun resmide ona verirsin. Al sana mis gibi button:)

İmage button onclick

16 Aralık 2014 tarihinde cevaplandı

ImageButton imgbtn = (ImageButton) findViewById(R.id.menu_button); imgbtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent menu = new Intent(context, menu.class); startActivity(menu); } });

Çalışma anında yeni sayfa

17 Aralık 2014 tarihinde cevaplandı

Aksine böyle düşünme.Aslında tek bir activityin var mesela GridDetailActivity.

İçerisinde tıkladığın grid'e ait bir takım verileri göstereceksin.

grid'in tıklama eventinde startActivity ile GridDetailActivity'i açtıracaksın.Abi peki ben hangi gride tıkladım detay sayfasında bunu nasıl anlayacağım diyebilirsin.

startActivity yaptığın intent'in putExtra methodu ile grid'i niteleyen bir veri gönderebilirsin karşı tarafa.

android uygulamam veritabanında veri çekmiyor

17 Aralık 2014 tarihinde cevaplandı

Zaten uygulamayı markete attığında ve birisi indirdiğinde internal hafızada /data/data/com.example.uygulamaadi/databases sıfırdan oluşur o adamda dataların görünmesini bekleme o yüzden.

Bu yüzden sqlite browser tarzı bi program yükleyip ilk önce içinde dataları barındıran bir sqlite database yaz.

Daha sonra bunu assets dizinine at ve kendi tarafında SQLitede tabloları vs oluşturduğun yerde assets'i kopyala ve kendi db ne yaz.

Volley web sitesinden dönen cevabı almak

17 Aralık 2014 tarihinde cevaplandı

volleyle istediğin requesti yollayabilirsin.

JsonArrayRequest

JsonObjectRequest

StringRequest vs.

php tarafında json çıktı ver gelen adama göre.daha sonra volleyin zaten respose listeneri var sonuç oraya json olarak düşmüş olacak o jsona göre işlem yaptırırsın.

Volley web sitesinden dönen cevabı almak

17 Aralık 2014 tarihinde cevaplandı

Aslında StringRequeste girmene gerek yok ama illa kaynak istersen bu harika

http://arnab.ch/blog/2013/08/asynchronous-http-requests-in-android-using-volley/

Php tarafinda echo '{"message":"herhangi bir mesaj"}';

Bunu yazsan volleyde de dönen responsede bu jsonu parse etsende olur. JsonObjectRequest işini görür.

Android json ile sunucuya resim gönderme

17 Aralık 2014 tarihinde cevaplandı

Sunucu tarafında aracı olacak dil hangisi?

http://stackoverflow.com/a/16484139

http://stackoverflow.com/a/16450705

php ise bu çözümler işini görecektir.başka dil ise söyle onunla ilgili kaynak atayım.

php tarafında da move_uploaded_file fonksiyonunu kullanacaksın kaynaklarda mevcut.

Türkiyede Android uygulama geliştirme pazarı

17 Aralık 2014 tarihinde cevaplandı

İş ilan sayısına çok aldanmana gerek yok.Şuan için arkadaşında bahsettiği gibi gelecek mobiliteye yönelik.

Popüler programlamlama dillerinden en az birisini iyi seviyede bilen ve o dilin üzerinde koştuğu platformları kullanabilen herkes çok rahat işini gücünü bulabilir.

Java,C#,Php gibilerini gidip delphi vs gibi değilde:)

Android ve IOS konusunda da Türkiyede git gide talep artıyor.Özellikle IOS developer çok daha fazla aranıyor yetişmiş ios developeri çok fazla yok.

Version Code problemi

18 Aralık 2014 tarihinde cevaplandı

kod tarafına geçsene manifestte oradan versionCodeyi 1 arttır version name 1.0 kalsın ona dokunma hiç.

Daha sonra ctrl+s ile kayıt edip kapat tekrar açsana manifesti öyle kalmış mı?

Kaldığına emin olduktan sonra projeye sağ tıkla export ordan yap

Android Studio Println Sorunu

18 Aralık 2014 tarihinde cevaplandı

Merhaba,

System out orada çalışmaz.Main bloğunda yazmalısın kodunu.Class içerisinde öyle kod işlemi olmaz.

class içerisinde yazdığın methodlarda koşturabilirsin system outu.

[code]


class HelloWorldApp {

public static void main(String[] args) {

System.out.println("Hello World!");

}

}
 

[/code]

 

"EGit could not detect where Git is installed" hatası

Git clienti yüklü mü bilgisayarında ?

http://git-scm.com/downloads

hangi işletim sistemini indiriyorsan onun için git'i indir yükle.Daha sonra Preferences kısmında Team > Git kısmına gir yüklediğin git yolunu göster problem verirse eğer.

Android ile telefon numarası arama

18 Aralık 2014 tarihinde cevaplandı

[code]


Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + "Your Phone_number")); startActivity(intent);
 

[/code]

Your Phone Number yerine tel no sunu ver

AndroidManifest.xml'den


<uses-permission android:name="android.permission.CALL_PHONE" />
bu izni al

WebView le açılan sayfa browsera yönleniyor

18 Aralık 2014 tarihinde cevaplandı

[code]

webView.setWebChromeClient(new WebChromeClient()); 

webView.setWebViewClient(new WebViewClient()); 

[/code]

bunlar problemini çözecektir.

Listview cacheleme

19 Aralık 2014 tarihinde cevaplandı

Anasayfa buttotuna basıp geri döndüğünde baştan yükleme yapmaz eğer onResume içerisinde böyle bir talepte bulunmadıysan.Bunun için en kestirme yol sql lite kullanman ve belirli periyodlarda databaseyi güncellemen.

Bu sayede networke sürekli çıkmazsın.

WebView kullanmadan html içeriği göstermek

20 Aralık 2014 tarihinde cevaplandı

Kast ettiğin tagları textView'e vs yansıtmak ise.

textView.setText(Html.fromHtml("<p>Ahmet</p>")); gibi

Chat uygulamasında xmpp ve Gcm Kullanımı

20 Aralık 2014 tarihinde cevaplandı

Androidin sitesinde ki kod en son kullanılacak kod zaten.Adım adım yapılacaklara şöyle bir göz atarsak.

XMPP 2 kanattan oluşuyor Server ve Client tarafı(XMPP = Mesajlaşma Protokolü)

Server tarafında openfire ya da ejabberd tercih edebilirsin.Whatsapp'ın serveri olan ejabberd daha mantıklı üzerinde gcm implementasyonu olduğunuda okumuştum.

MessageHandler var server içerisinde oraya müdahale etmen gerekebilir eğer gcm entegrasyonu yoksa serverda.

Aspnet web servisi ve Json ile Mssql'e veri gönderme

Yine aynı şekilde insert işlemi yapan bir web servis tetikleteceksin bir farkı yok.Verileride clientten post edeceksin