Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Dil Becerileri
Son Forum Aktiviteleri
10Uygulama ilk yüklendiğinde çalışan event
Herkese merhaba;
Geliştirdiğim uygulamada GooglePlay aracılığıyla Push Notification kullanacağım. Bunun için kullanıcıdan key alıyorum. Sistem sorunsuz çalışıyor. Yanlız benim bu keyi uygulama ilk yüklendiği zaman sadece bir kere almam gerekiyor. Uygulama ilk yüklendiğinde çalışacak bir event var mıdır? Bu keyi bir kereye mahsus nasıl alabilirim?
Şimdiden teşekkürler...
Sliding Menü Yapımı
Merhaba Alper;
https://gelecegiyazanlar.turkcell.com.tr/blog/androidde-navigation-drawer-menusu adresinde bulunan projeyi incelemeni tavsiye ederim. Burada activity_main.xml dosyasındaki drawer_list Listview'unun yerine RelativeLayout'una koymak istediğin kodları yazabilirsin.
Android Google Map
Merhaba; Ufak bir uygulama yaptım. Benim koordinatımı buluyor. Fakat buradan atamıyorum. E-Posta adresinisi gönderirseniz mail olarak ileteyim.
Android Google Map
Merhaba;
[code]
boolean isGPSEnabled = false;
boolean isNetworkEnabled = false;
isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
isNetworkEnabled = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
[/code]
Şeklinde alabilirsin.
Android Google Map
Merhaba;
Şu şekilde dener misiniz. Hem network Provider alıyor, hem GPS Provider. Daha önce kullanmıştım. Ama null gelmesinin nedenin sebebi büyük ihtimalle kapalı alanda çalışmanız. Koordinatınızı haritada görmek yerine. Yeni bir proje açın, İki buton koyun boş bir forma, TextView'a koordinatınızı yazdırmayı deneyin. Provider'ları bu şekilde kullanın. Butonlardan birisi GPS Provider çalışsın, diğeri NetworkProvider. Dışarıda olduğunuz zaman bu şekilde koordinatınızı almayı deneyin.
[code]
private static final long MIN_DISTANCE_CHANGE_FOR_UPDATES = 10;
private static final long MIN_TIME_BW_UPDATES = 1000 * 60 * 1;
protected LocationManager locationManager;
if (isNetworkEnabled) {
locationManager.requestLocationUpdates(
LocationManager.NETWORK_PROVIDER,
MIN_TIME_BW_UPDATES,
MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
Log.d("Network", "Network");
if (locationManager != null) {
location = locationManager
.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
if (location != null) {
latitude = location.getLatitude();
longitude = location.getLongitude();
}
}
}
// if GPS Enabled get lat/long using GPS Services
if (isGPSEnabled) {
if (location == null) {
locationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER,
MIN_TIME_BW_UPDATES,
MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
Log.d("GPS Enabled", "GPS Enabled");
if (locationManager != null) {
location = locationManager
.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if (location != null) {
latitude = location.getLatitude();
longitude = location.getLongitude();
accuracy = location.getAccuracy();
}
}
}
[/code]
Android Google Map
Konumunuzu NetworkProvider ile almayı dener misiniz? Eğer NetworkProvider ile konumunuzu alabilirseniz ve kapalı alandaysanız GPS'iniz sinyal alamadığı için Provider null geliyordur.