Turkcell | Geleceği Yazanlar

Ulaş Sancak
Freelance İstanbul-I (Avrupa)
20.09.2013 tarihinden beri üye
5820 GY Puanı
41. GY Sırası
Daha Fazla Gör Daha Az Gör
3 Rozet
8 Sertifika
0 Soru Sordu
103 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

iOS/Android App Developer

İş Tecrubesi

Eğitim Geçmişi

Sertifikalar & Başarılar

GY Sertifikaları (8)
Android 101 Sertifikası
Veriliş Tarihi : Temmuz 2014
Android 201 Sertifikası
Veriliş Tarihi : Ağustos 2014
Android 301 Sertifikası
Veriliş Tarihi : Ağustos 2014
Android 401 Sertifikası
Veriliş Tarihi : Ağustos 2014
iOS 201 Sertifikası
Veriliş Tarihi : Ocak 2014
iOS 202 Sertifikası
Veriliş Tarihi : Ocak 2014
iOS 301 Sertifikası
Veriliş Tarihi : Ocak 2014
iOS 401 Sertifikası
Veriliş Tarihi : Ocak 2014
Diğer Sertifikaları (0)
Test Sonuçları (0)

Dil Becerileri (0)

Rozetler

3

Son Forum Aktiviteleri

103
Tümünü Gör

Base64 Datasının Sonucunda NSArray nil Değer Döndürüyor

Method'daki error'a nil vermeyip bir NSError objesi vererek hatanın ne olduğunu okuyun. Ona göre ilerleme kaydedebiliriz.

Örnek:

[code]

    NSError *error;

    NSArray *JSONArray = [NSJSONSerialization JSONObjectWithData:decodedData options:kNilOptions error:&error];

    if (error) {

        NSLog(@"%@", error.localizedDescription);

    }

[/code]

 

logda ne yazacak?

Apple store uygulama linki

24 Temmuz 2014 tarihinde cevaplandı

Evet izah edebildin. Çok yaygın bir sorudur.

Uygulamanı itunesconnect'te oluştur. Oluşturduğunda uygulamanın detay sayfasında view in app store diye bir link göreceksin. O zaten app store linki oluyor. Onu kullanabilirsin. iOS'den girenleri safari üzerinden değil de direkt app store'a yönlendirmek için ise:

Örnek app store urlsi: 

https://itunes.apple.com/tr/app/facebook/id284882215?mt=8

Direct url:

itms-apps://tunes.apple.com/tr/app/facebook/id284882215?mt=8

 

 

eclipse android emulator açılma sorunu

24 Temmuz 2014 tarihinde cevaplandı

Doğru cevap verilmemiş. Android emulatörünü hızlandırmak mümkündür. 

Yapacağınız işlemler:

1 - Intel® Hardware Accelerated Execution Manager 'ı kurmak

   Buradan sisteminizi uygun olanı kurunuz: https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

2- Android SDK Manager'dan Emulator Accelerator'u kurmak

iki lokasyon arasındaki mesafeyi ölçme

Sen diziyi yazdırıyorsun. Dizinin elemanını yazdırmayı dene. 

a=String.valueOf(results[0]);

Log.e("reSULTS", a);

En iyi gif yapma programı hangi

24 Temmuz 2014 tarihinde cevaplandı

Sitenin barındırdığı şeyler dışındaki sorularınızı site dışında arayınız. Burası yeri değildir.

java dosyası import edemiyorum

24 Temmuz 2014 tarihinde cevaplandı

Böyle bir yere varamazsınız. Hataların milyon çeşidi var. Ne yapınca nerede nasıl bir hata veriyor?  Heta mesajını falan yazmalısın.

SharedPreferences olayını nasıl uygulayabilirim ?

Kayıt:

[code]

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);

Editor editor = prefs.edit();

editor.put("boyutIntex", item);

editor.commit();

[/code]

 

Kayıttan okumak için:

[code]

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); 

int index = prefs.getInt("boyutIndex", -1);

[/code]

 

Android Önbellekte Nasıl Dosya Saklayabilirim ?

27 Temmuz 2014 tarihinde cevaplandı

Resimleri nasıl alıyorsun? Senin bahsettiğin şey bir cache mekanizmasıdır. Universal Image Loader library'sini kullanmanı tavsiye ederim.

https://github.com/nostra13/Android-Universal-Image-Loader

activity çalışma mantığı

Evet yaptığın şey yanlış.

1.si MainActivity'nin görsel olarak bir işlevi yoksa ListView'ini direkt MainActivity'ne koyabilirsin. Bütün işlemleri orada yaparsın. Ayrıca bir activty'ye gerek yok gibi görünüyor buradan.

 

2.si asıl soruna gelirsek. ListView'in elemanlarında bir değişiklik yaptığın zaman. Adapter'inin şöyle bir metodu var:

notifyDataSetChanged

Bunu çağırarak değişiklikleri sağlayabilirsin direkt olarak. ListView yenilenir.

Arkaplandaki işlemleri kapatma

28 Temmuz 2014 tarihinde cevaplandı

Biraz araştırma yaptım. Genel görüş bunun mümkün olmadığı yönünde. Uygulamanla aynı UID'yi kullanan uygulamaları kapatabilirsin deniyor. Ayrıca diğer task killer uygulamaları da uygulamaların sadece restart olmalarını sağlıyorlarmış.

Google Harita Dil Değiştirme

29 Temmuz 2014 tarihinde cevaplandı

Servise language=tr olarak parametre eklemeyi denedin mi? maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&language=tr

Source not found

Ahmet Burak yanılıyor. Android open source bir projedir. Kapalı kutu değildir. Kullandığın SDK versiyonunun source'unu indirirsen içerikleri görebilirsin.

Senin sorununa gelince. Source'u indirdiğin takdirde source not found uyarısı almazsın ama senin durumunda karşılaştığın bir hata değildir. Source indirmen şart değl. Sen sanırım debug yaparken step into ile giderken sistem android source'una erişmeye çalışmış. Bulamayınca da öyle bir uyarı vermiş. Step return ile kaldığın yere geri dönebilirsin.

Source'u indirmek için ise;

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

30 Temmuz 2014 tarihinde cevaplandı

Bir e-mail adresine göndermek istiyorsan bunun bir de gönderici e-mail adresi olması lazım. Ama sen diyorsun ki e-mail göndermek istemiyorum. Bir şekilde bir e-mail gönderen sistem olması lazım. Sen direkt olarak göndermek istemiyorsan bir servera kuracaksın bu e-mail göndericisini ve sen mobil uygulamayla arasında web servis hazırlamalısın bunun için. Bilgileri web servis aracılığı ile server'a gönderecek, serverdaki sistem de aldığı bilgileri e-mail olarak gönderecek.

Android Proje Derleme

Ben de MAC kullanıcısıyım. Telefonun Developer özelliğini açıp USB hata ayıklama modunu aktifleştirdikten sonra Eclipse cihazını görecektir. MAC'te driver gerekmiyor. Kolay gelsin.

google playe uygulama yükleme

31 Temmuz 2014 tarihinde cevaplandı

Google kabul eder etmesine de böyle çeviriciler kullanıldığı zaman döküman bozulmalara uğrayabiliyor. Okunur ve düzenli olmasına dikkat et.

ADMOB ile ilgili soru

Geçerli bir banka hesabın olduğu sürece Paypal ile ödeme alabilirsin:

https://support.google.com/admob/answer/1307283?hl=tr

 

Ben İş Bankası kullanıyorum Paypal'da. Talep ettiğin taktirde 5-7 gün içerisinde ödeme hesaba geçiyor.

 

 

IOS Current Date

02 Ağustos 2014 tarihinde cevaplandı

Diyelim jsonunu array adında bi NSArray'e attın ve içinde NSDictionary var tarih vs olan.

[code]

NSMutableArray *yeniArray = [NSMutableArray array];

    for (NSDictionary *dictionary in array) {

        NSString *tarih = dictionary[@"tarih"];

        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

        NSDate *date1 = [formatter dateFromString:tarih];

        NSDate *date2 = [NSDate date];

datepicker

02 Ağustos 2014 tarihinde cevaplandı

[code]

EditText editText;

DatePickerDialog dialog;

@Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        editText = (EditText) findViewById(R.id.editText1);

        editText.setOnTouchListener(this);

Android proje oluştururken hata

Senin veya kullandığın kütüphanelerdeki support kütüphanesi versiyonuları birbiriyle çakışıyor. Kullandığın kütüphanelerin libs klasöründeki android-support-v4.jar dosyalarını sdk support klasöründeki android-support-v4.jar dosyasıyla değiştirmelisin. En günceli oradadır.

"SDK_YOLU"/extras/android/support/v4/android-support-v4.jar

Süre Tutma

[code]

new CountDownTimer(60000, 1000) {

             public void onTick(long millisUntilFinished) {

                 System.out.println(("Kalan: " + millisUntilFinished / 1000));

             }

             public void onFinish() {

ekran geçişinde hata

04 Ağustos 2014 tarihinde cevaplandı

AddCard sınıfında 166. satırında onCreate metodunun içerisinde bir obje null imiş ve sen bu objenle bir işlem gerçeleştirmek istemişsin. Sistem de exception fırlatmış. Hatanın nedeni budur.

Apple iOS Developer Hesabını bireysel hesaba geçirmek

04 Ağustos 2014 tarihinde cevaplandı

Hayır sorun çıkmaz. Sanırım o şirket hesabının team kısmında developer olarak bulunuyorsunuz. Ben de başka bir şirketin hesabında team olarak bulunuyorum. Ayrıca kendi kişisel developer hesabım da var. Giriş yaptigimda hangi hesaba baglanacagimi sectiriyor sistem.

iki Listpicker listesinde yapılan seçime göre işlem yapma

04 Ağustos 2014 tarihinde cevaplandı

Bütün uzunluk birimlerinin metre karşılıklarını bir hashmapte tut: {"km":0.001,"m":1,"cm":10,"mm":1000} HashMapimizin ismi uzunlukMap olsun. double ilk = uzunlukMap.get(secilenDegerBir); double ikinci = uzunlukMap.get(secilenDegerIki); double oran = ikinci/birinci; double sonuc = girilenDeger*oran; Mobilden yazdım aceleyle. Anlaşılmayan yer var mi?

EditTextlerin Adını Strign diziye Attım for içinde okumuyor

05 Ağustos 2014 tarihinde cevaplandı

String ayrı bir obje EditText ayrı bir objedir. Sen editText objenin ismiyle bir string oluşturup diziye atmış oldun. Direkt edittextleri diziye atmalısın array list falan kullanıp.

[code]

ArrayList<EditText> dizi_editler = new ArrayList<>();

 

dizi_editler.add(ygs_turkce_dogru);

//diğer edit textleri de ekle.

for(int i=0;i<dizi_editler.size();i++){

    dizi_editler.get(i).setText("");

}

[/code]

     

IOS Back Button

05 Ağustos 2014 tarihinde cevaplandı

Uygulamanın kendi oluşturduğu textleri elle değiştirmene gerek yok. Lokalizasyon ayarı yaparsan gerekli her yeri cihazın kendi diline çevirecektir.

Lokalizasyon ayarı için ayrıntılı bir döküman:

http://www.raywenderlich.com/64401/internationalization-tutorial-for-ios-2014

iOS Simulator (iPhone çerçevesi gözükmüyor) Önemli

Simülatör açıkken yukaridaki menüden Windows->Scale->%100 yaparsan gözükmesi lazım.

 

Çözünürlük yetmediği zaman böyle oluyormuş. Bunun için kısa yol kullanmak gerekiyor.

cmd - Sol Yön Tuşu: Sola Rotate

cmd - Sağ Yön Tuşu: Sağa Rotate

cmd-Shift-H: Home

cmd-L: Kilit

LinearLayout cannot be cast to android.widget.RadioButton

LinearLayout'ın id'si ile RadioButton'un id'si çakışmış. LinearLayout'a başka bir id vermelisin:

[code]
<LinearLayout

     android:id="@+id/studButton"

     android:layout_width="match_parent"

     android:layout_height="match_parent"

     android:orientation="vertical" >

...


<RadioButton

     android:id="@+id/studButton"

DisplayMetrics Bug?

[code]

double widthPixels;

        double heightPixels;

        WindowManager w = this.getWindowManager();

        Display d = w.getDefaultDisplay();

        DisplayMetrics metrics = new DisplayMetrics();

        d.getMetrics(metrics);

        // since SDK_INT = 1;

Fragment kullanımı sorunu

Fragment'lerde görsel objelerin kodlanması activity'deki gibi değildir.

 

Örnek bir fragment:

[code]public static class Fragment1 extends Fragment {     

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

View view = inflater.inflate(R.layout.fragment1, container, false); 

    
final ImageButton RandomQuote = (ImageButton)view.findViewById(R.id.random);

Timeout

06 Ağustos 2014 tarihinde cevaplandı

HttpTransportSE sınıfında timeout set edilebilen bir constructor varmış. Sen sadece URL veriyorsun. Default timeout 20 saniye galiba. Bunu dene:

[code]
public HttpTransportSE(String url, int timeout) {
        super(url, timeout);
    }
[/code]

UIAlertview ve MapKit kullanımı

Buyrun:

Öncelikle Alert oluşturuyoruz delegate verip:

[code]

+ (void)startNavigationAppWithTargetLocation:(CLLocationCoordinate2D)targetLocation destinationName:(NSString *)destinationName

 

{

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Yol tarifi uygulamasına geçmek istediğinizden emin misiniz?" delegate:self cancelButtonTitle:@"Hayır" otherButtonTitles:@"Evet", nil];

    [alert show];

}

[/code]

Lisans ve diğer haklar..

06 Ağustos 2014 tarihinde cevaplandı

Evet almalısınız. Üniversitenin datasını satmış oluyorsunuz bir nevi. Hatta böyle bir uygulamayı ücretli sunmamalısınız. Sizin bu durumda bu uygulamayı okul için yapıp okulla aranızda halletmeniz gerekiyor. Kullanıcıya bir ücret yansımamalı.

yaptığım uygulama çalışmıyor!!!

06 Ağustos 2014 tarihinde cevaplandı

Uygulamanı apk olarak paylaşmışsın. Paketlenmiş halde. Bir şekilde paketten çıkardım ama hatalı çıkarmış olabilir. Paketten çıkartılmış haldeki uygulamana baktım. Tek gördüğüm eksiklik şu oldu.

activity_mail.xml dosyanın içerisinde ListView'ine id vermişsin ama yanlış yapıda.

Senin yazdığın:

@id/list1

Doğrusu:

@+id/list1

 

Yani @'den sonra + koymalısın.

LayoutInflater'i Class'dan çağırma

06 Ağustos 2014 tarihinde cevaplandı

http://codeshare.io/rlt5L

Bu linkte LoginDialog diye sınıf oluşturdum.

http://codeshare.io/VIJcS

Burada da nasıl çağıracağın yazıyor.

ios background

07 Ağustos 2014 tarihinde cevaplandı

Ekrandaki objelerin yerlerini belirlemede en sağlıklı yöntem Auto Layout yöntemidir. Biraz detaylı bir konu. Oturup araştırıp öğrenip uygulayabilirsin. Bununla uğraşmak istemiyorsan bir de Autosizing yöntemi var Interface Builder'da. Objeni seçip ekranın neresinde durmasını istediğini seçiyorsun. Aşağıda paylaştığım ekran background imajları için birebirdir.

Android UI : Fixing skipped frames

07 Ağustos 2014 tarihinde cevaplandı

Uygulamalar bazen debug modda bu uyarıyı verebiliyorlar. Debug modda mısın? Debug'da alman çok önemli değil. Hata sayılmaz. Ancak Async class'ında bir çok şeyi background'da yapmışsın. Bir hata değil ama gerekli de değil. Requestin cevabını bekleme işlemini arka planda yapıp cevabı aldıktan sonra main thread'de devam edebilirsni.

Google Map'de ContextMenuFragment Oluşturma

Gideceğin yol:

map objesine OnMapLongClickListener tanımlayacaksın. onMapLongClick diye bir method getirecek. Bunun da koordinat parametresi var zaten bunu alıp saklayabilirsin. Bu method içerisinde de context menunü oluşturabilirsin. Yani kabaca:

[code]

googleMap.setOnMapLongClickListener(this);

@Override public void onMapLongClick(LatLng point) {

    //point objesini al tut bi yerde.

    //context menünü de burada göstert.

}
 

[/code]

Dictionary erişim sorunu

07 Ağustos 2014 tarihinde cevaplandı

Objeler tanımlandıkları blok içerisinde erişilebilirler.

Sen Page2'ye ait bloğun içerisinde tanımlayıp, bu bloğun dışında bulunan btnCevir_Click metodundan erişmeye çalışıyorsun. Ortak bir blok içerisinde tanımlaman lazım. Direkt class altında tanımlamanı yap Page2'de add'leri yaparsın. btnCevir_Click metodundan da erişirsin.

AsyncTask, doInBackground içinde try catch

İnternet bağlantısı gidince uygulamanın kapanmamasını istiyorsan;

Neden sadece getXmlFromUrl kısmını try catch içine almıyorsun?

coklu notification

notificationManager.notify(id, notification);

Bu method gördüğün gibi id alıyor. Bu id yolladığın her notification için farklı olursa hepsi listelenir. Bunun için sistem saatini mili saniye cinsinden id olarak verebilirsin.

menü hatası

08 Ağustos 2014 tarihinde cevaplandı

1. önerim Theme olarak No Title kullanmamanız. Ama şart ise:

[code]
@Override public boolean onKeyDown(int keyCode, KeyEvent event) {

if ( keyCode == KeyEvent.KEYCODE_MENU ) {

return true;

}

return super.onKeyDown(keyCode, event);

}
[/code]

para birimi dönüştürücü bazı hatalar ve geliştirme

08 Ağustos 2014 tarihinde cevaplandı

else if'lerden ikincisinin bloğunu kapatmamışsın.

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

Sunucunda bir web servis yazman gerekecek. Uygulamanla bu web servise o bilgileri yollayacaksın, web servisi yazdığın platformda da database'ine bağlanıp kaydedeceksin verileri.

ScreenShot Alınan Görselin Boyutunu Ayarlama

09 Ağustos 2014 tarihinde cevaplandı

Sorun şu. Sen manuel olarak 640*1136 veriyorsun ama gerçek boyut vermen lazım. Retina istiyorsan ekranın scale değerini şöyle yapman gerekiyor:

[code]CGSize imageSize = CGSizeMake(320, 568);

    UIImage* image = nil;

    UIGraphicsBeginImageContextWithOptions(imageSize, NO, [UIScreen mainScreen].scale);

    {

        CGPoint savedContentOffset = _scrollView.contentOffset;

Telefon için web browser kurarken hata veriyor...!?

09 Ağustos 2014 tarihinde cevaplandı

Bu bir hata değildir. Size bilgi veriyor. Uygulama çalışmadan görsel olarak bir şey göremeyeceksin diyor. Çalışınca o gözükmeyecek. Normal bir şekilde çalışacak.

timer ı durduramıyorum

11 Ağustos 2014 tarihinde cevaplandı

Ama o aktivitinde timer metodunun her çalıştığında yeni bir activity açıp şuankini yok ediyorsun. Bu timerin işlevi ne ki?

Emulatör hak.

12 Ağustos 2014 tarihinde cevaplandı

Perspective'den DDMS'i aç.

İnternet bağlantısı kontolü yaptırmak istiyorum.

onPageFinished yanlış izlenim bırakıyor sizde. Turkcell'in o method içerisinde verdiği uyarı da biraz yanlış yölendiriyor olabilir. Hata olsun veya olmasın sayfanın yüklenmesi bittiyse bu metod çalışacaktır. O mesajın gelmesi doğal o yüzden. Sayfa hata alırsa bir şey yaptırmak istiyorsanız onReceivedError metodunda yapınız.

Activity açılınca Listview'de ilk item'i çalıştırma

14 Ağustos 2014 tarihinde cevaplandı

Listenin ilk sırasında bulunan itemı derken? O view'i dolduran datanızı soruyorsanız şu şekilde:

[code]listView.getAdapter().getItem(0);[/code]

video view internettten video yükleyemiyorum

14 Ağustos 2014 tarihinde cevaplandı

Videoda sorun var. 3GP formatını destekliyor normalde Android

UIViewController içinde en alta textfield ekleyemiyorum.

Muhtemelen UITableViewController kullanıyorsun. Bu controllerın main View'ı TableView olduğu için üzerine view eklersen hücre olarak algılıyor. UIViewController kullan, onun içerisinde UITableView kullanarak göster mesajlarını. UITableView'e de yükseklik verip altına da text field koyabilirsin.

BaselineAligned nedir ?

http://developer.android.com/reference/android/widget/LinearLayout.html#attr_android:baselineAligned

Layout'un; barındırdığı view'ların sınırlarına göre hizalanması. Default olarak true'ymuş zaten. True yapmanızın bir etkisi yok.

Eclipse Layout sorunu

06 Eylül 2014 tarihinde cevaplandı

Kodda görsel objelerin tanımlamalarını yaparken yanlış id çağırmışsın muhtemelen. Logcat'te söylediğine göre onCreate metodunun içerisinde 31. satırda oluyor bu işlem. Buton tanımlamışsın ama AutoCompleteTextView'in idsini çağırmışsın.

UIScrollview içine UITextview

06 Eylül 2014 tarihinde cevaplandı

Sorun şudur: UITextView de içinde UIScrollView barından bir görsel nesnedir. İç içe yaptığın için çakışma oluyor. UITextView'e dokunursan onun scrollünü sağlamış olursun. Benim anlamadığım neden UITextView'i UIScrollView'e koyduğun. Sadece UITextView scroll olan bir şey zaten. Ama illa UITextView de olsun ama scroll olmasın diyorsan. UITextView'i içerdiği text'e göre genişletmen ve scroll özelliğini kapatman gerekecek.

 

[code]

unfortunalety xxx has stopped

09 Eylül 2014 tarihinde cevaplandı

RAM hatası almışsın. Kullandığın imaj çok büyük olabilir.

Apk dosyasının simgesini ve ismini değiştirme

09 Eylül 2014 tarihinde cevaplandı

Manifest dosyasında application taginin altında android:label tag'i uygulama ismini belirtir. Onun değerini değiştirebilirsin.

Örnek:

[code]

<application

        android:label="Deneme Uygulaması">

.....

</application>

[/code]

UIViewController içinde Statik UITableView

17 Eylül 2014 tarihinde cevaplandı

UIViewController içerisinde UITableViewController kullanabilirsin. Container kullanarak. Eklediğin UITableViewController içerisinde statik hücrelerine erişebilirsin böylece.

Proje Gönderirken Missing required icon file. hatası

20 Eylül 2014 tarihinde cevaplandı

Contents.json içerisi yanlış gibi görünüyor. Hatayı alma sebebin şunun eksik olması:

 {
      "idiom" : "iphone",
      "size" : "76x76",
      "scale" : "2x"
    }

ve dosya ismi olacak bunun içerisinde. filename şeklinde.

 

{
      "idiom" : "iphone",
      "size" : "152x152",
      "scale" : "1x"
    }

 

Edittext Sorunu

Başka yolu yok. Android Watch apisi kullanıyorsun. Watch'da da EditText kullanıp bişeyler yazılamayacağına göre. Api 19 ile çalışmalısın.

Bazı dosyalar gözükmüyor

22 Eylül 2014 tarihinde cevaplandı

Sen sanırım ADT'yi indirmişsin. Eğer öyleyse ayrıca Eclipse indirmene gerek yok. SDK'nın içerisindeki Eclipse'i kullanabilirsin.

Eclipse Hakkında

22 Eylül 2014 tarihinde cevaplandı

https://developer.android.com/sdk/index.html buradan Android için gerekli olan Eclipse'i indirebilirsin. Ayrıca sitede bununla ilgili anlatım var zaten. Lütfen biraz araştırın.

 

Ayrıca Java projesi oluşturuyorunuz siz o yolla. Standard Eclipse yükle isi dosyadan yeni diyerek aşağıda diğer bölümüne geçip listeden Android Uygulama Projesini seçmelisiniz.

yönetebileceğim ios tanıtım uygulaması

22 Eylül 2014 tarihinde cevaplandı

Uygulamanın localine uzaktan nasıl erişebilmeyi düşünüyorsunuz? Web service şart.

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

22 Eylül 2014 tarihinde cevaplandı

Kesinlikle SharedPreferences kullanmamalısın! SharedPreferences dışarıdan erişilebilir bir yapıdır. Dışarıdan erişilmesinde sakınca olmayacak şeyleri orada saklamalısın!

 

Android logini tutmak için AccountManager yapısını kullanıyor. Bunu araştırmanı tavsiye ediyorum. Güvenli yolu budur.

Tüm bankaların faiz oranları.

22 Eylül 2014 tarihinde cevaplandı

Konut kredisi için böyle bir RSS yapısı var. JSON olmasa da iş görür.

http://www.kredipazari.com/public/affmarketing/genlenderratetable_rss.php

Google Play service import hatası

23 Eylül 2014 tarihinde cevaplandı

Eclipse'in olduğu dizinde eclipse.ini dosyasını bulup açın. Resimde işaretli olan yerleri resimdeki halleriyle değiştiriniz.

Edittext Hakkında

23 Eylül 2014 tarihinde cevaplandı

EditText'i devre dışı bırakıyorsunuz. Kod kısmında EditText'i enable etmeden herhangi bir şekilde kullanamazsınız. Neden enabled'i false yapıyorsunuz ki? Ekran geldiğinde hemen klavye çıkmasın diye mi?

Toggle button style değiştirme

23 Eylül 2014 tarihinde cevaplandı

Drawable'da bir xml dosyası oluşturup Layout'ta ToggleButton'a resim yerine bu xml'i gösterin.

[code]

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

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_checked="true" android:drawable="İlgili Resim veya Renk" /> <!-- Toggle Aktif Durumu -->

    <item android:state_checked="false" android:drawable="İlgili Resim veya Renk" /> <!-- Toggle Pasif Durumu -->

Actionbar'da itemi kapatma

23 Eylül 2014 tarihinde cevaplandı

ActionBar itemları fragmentlara göre ayrıca düzenlenebiliyor.

Fragmentlerinin içerisinde onCreateView'inde şunu yap:

[code]setHasOptionsMenu(true);[/code]

Ve şu metodu kullanarak ActionBar'ını düzenle:

[code]public void onCreateOptionsMenu(Menu menu, MenuInflater inflater){

//

}

[/code]

Markete uygulama gönderme

23 Eylül 2014 tarihinde cevaplandı

Bunun için öncelikle aynı distrubition profilini kullanmalısınız. Kullanıcı bu profille uygulamayı daha sonra App Store'a gönderilmek üzere export edecek. Bir iPA dosyası oluşacak.

 

Siz de Xcode ile birlikte gelen Application Loader ile uygulamayı App Store'a yükleyebilieceksiniz. Source Code'a ihtiyacınız yok yani.

Sanal Tuşları kaldırma

25 Eylül 2014 tarihinde cevaplandı

View'iniz için  SYSTEM_UI_FLAG_HIDE_NAVIGATION flag'ını kullanabilirsin.

Detaylı bilgi: http://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_HIDE_NAVIGATION

 

Versiyon kontrolü yapmayı unutmayın. Api 14'te gelen bir şey bu.

Projede kırmızı ünlem

30 Eylül 2014 tarihinde cevaplandı

Android Support v7 kütüphanesini eklemelisin.

https://developer.android.com/tools/support-library/setup.html

Nexus5 FlashLight

30 Eylül 2014 tarihinde cevaplandı

camera.startPreview();'den önce şu kodu ekle çalışacak:

[code]

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

                try {

                    camera.setPreviewTexture(new SurfaceTexture(0));

                } catch (IOException e) {

Objeck C Array List

30 Eylül 2014 tarihinde cevaplandı

Anıl'ın cevabında küçük bir düzeltme ve ekleme yapmak istiyorum. Sorun orada NSString oluşturman değil, ondan önce characterAtIndex metodunun char değişkeni döndürmesidir.

Arkadaş da o yüzden 48 ile çıkarma gereği duymuş anlaşılan.

Şunu kullanabilirsin for döngüsü içerisinde:

[code]int number = [[text substringWithRange:NSMakeRange(i, 1)] intValue];[/code]

Android emulatorde apk çalışmıyor.

01 Ekim 2014 tarihinde cevaplandı

Hemen genymotion'a yönlendirenleri anlamak zor. Ne zaman girsem çıkıyor. Bir ben mi problemsiz kıllanıyorum bu emülatörü acaba. 

Neyse aldığın ikinci hata emulatörü oluştururken Use host GPU seçeneğini seçmenden kaynaklanıyor olabilir. O seçeneği kaldırıp tekrar dene bir de.

admob reklamına tıklayınca activity neden başa döner?

Manifest'e şu tagi ekler misin?

[code]android:configChanges="keyboardHidden|orientation"[/code]

Android Login

06 Ekim 2014 tarihinde cevaplandı

Login bilgilerini SharedPreferences'da tutmayınız. Güvenli bir yöntem değil. Dışarıya açık bir sistemdir.

AccountManager var login bilgilerini tutmak için.

Androide girişle ilgili

12 Ekim 2014 tarihinde cevaplandı

Zaten Java eğitiminden başlıyor program. Bol pratik yaparak devam edersen bir sorun yaşamazsın.

Android oyun yapma

12 Ekim 2014 tarihinde cevaplandı

Gerekli yerlere bakmışsın zor gelmiş. Yok öyle kolay iş. Herkes programcı olurdu o zaman.

Android kaynak kod güvenliği

12 Ekim 2014 tarihinde cevaplandı

Bunun için ekstra bir programa ihtiyacın yok. Eclipse'te zaten ProGuard var. project.properties dosyasının içerisinde #proguard ile başlayan satırda # işaretini kaldır. Release ederken bunu devereye alacak.

 

ProGuard'ın bir sürü fonksiyonu var. Detaylı bilgi: http://developer.android.com/tools/help/proguard.html

Android ile PLC'yi wireless üzerinden haberleştirme

13 Ekim 2014 tarihinde cevaplandı

PLC ile olan haberleşme Modbus TCP protokolü üzerinden olacak ise gayet kolaydır.

Adamların kendi yaptığı uygulamanın source code'u da burada: http://www.bencatlin.com/sofware-projects/modbus-droid/

Sayfa açldıktan sonra progress dialogu durdurma

14 Ekim 2014 tarihinde cevaplandı

[code]
mWebView.setWebViewClient(new WebViewClient() {

     public void onPageFinished(WebView view, String url) {

          mProgressBar.setVisibility(View.GONE);

} });
[/code]

Service ile Veritabanı dinleme

Arkadaşın dediği tam olarak doğru değil. Whatsapp mesajların geldiğini XMPP ile algılıyor. Bu bir mesajlaşma servisidir. Ama bildirimleri gösterirken yine GCM kullanmalısın bence de. Ama uygulama içerisinde mesajlaşmak için XMPP kullanmalısın. 

Xcode 6.1 Single View Application'da buton ilişkilendirmek

10 Aralık 2014 tarihinde cevaplandı

Yanlış dosyayı kullanıyorsun. Storyboard'daki bir view controller interface'inde oluşturman lazım butonu. Bu durumda ViewController interface'i oluyor. Butonu oluştur ve ViewController.h dosyasına sağ tıkla sürükleyip bırak, çıkan yerde action'ı seç outlet yerine, sonra da ismini ver.

Container View içerisinde Başka bir View e geçiş

13 Aralık 2014 tarihinde cevaplandı

ContainerView'a bağlı olan view controller'ı navigation controller içerisine al ve diğer controllerı açmak için push segue kullan.

Google Play'e Uygulama Güncelleme Sorunu

26 Aralık 2014 tarihinde cevaplandı

Her uygulama ilk kez export edilirken bir keystore dosyası üretilir adım adım gidersin hani isim falan yazarsın. Sen önceden ürettiğini kullanmamış yeni üretmişsin. Önceki ürettiğin doyayı bulmalısın. Aksi takdirde uygulamanı güncelleyemeyeceksin. Yeni bir uygulama olarak girmen gerekecek.

Objective -C Metod Tanımlama

23 Nisan 2015 tarihinde cevaplandı

Bahsettiğiniz örnekte C fonksiyonları kullanılmış. Kafanız karışmasın. Objective C'de söylendiği gibi metod tanımlanır. Ancak C fonksiyonları da kullanabilirsiniz.

Google Playde Apk Güncelleme Farklı bir Eclipse ile

Önceki oluşturduğunuz keystore dosyasıyla apk'yı çıkarırsanız sorun olmaz. Bilgisayar veya Eclipse değişikliğiyle ilgisi yok durumun. Debug modda hata almanız normal çünkü bunu sen değil sistem kendisi oluşturuyor. APK'yı çıkartırken yeni keystore dosyası değil de senin oluşturduğun dosyayı yol olarak gösterirsen problem olmaz.

 

Zaten Google Play konsolunda uygulamayı update ederken gönderdiğin APK farklı bir keystore ile imzalanmış ise hata veriyor ve bunu belirtiyor. Aynısıyla imzalamanız lazım diyor.

GooglePlayStore Uygulama ekleyemiyorum

21 Kasım 2015 tarihinde cevaplandı

Kartın internete açık olması yeterli. TL olarak karşılığını çekecektir zaten.

Textboxdaki değere integer değişkene aktarma

20 Mayıs 2016 tarihinde cevaplandı
textDegeri = Int(txtBox1.text!)!

 

Localization ekleme sorunu

24 Mayıs 2016 tarihinde cevaplandı

Yanlış sekmede arıyorsun Localizations tabını. Project sekmesine geç soldan. Sen şuanda Targets sekmesindesin.

Ayrıca localization string dosyası manuel oluşturuluyor. File->New->Resources->Strings'den Localizable adında bir string dosyası oluşturacaksın. Orada yapacaksın localization işlemlerini.

Apple Store Developer hesabı açmak

Arkadaş sizi kısmen yanlış yönlendirmiş. Siz Apple ile DUNS numarası başvurusu yaparsanız ücret ödemezsiniz. 

https://developer.apple.com/program/enroll/dunsLookupForm.action

Bu linkten formu geçerli olarak doldurun. Bulamayacaktır doğal olarak. Son sayfada başvuru yapabileceksiniz.

objective-c

24 Mayıs 2016 tarihinde cevaplandı

Hackintosh bir bilgisayar da toplayabilirsin. :) 

http://www.tonymacx86.com/buyersguide/may/2016

error opening trace file: No such file or directory

Sen ne yapmaya çalıştığını yazmalısın önce. Ne yaptığında bu hatayı almaya başladın? En azından kod falan paylaşmalısın. Oradaki denense activity'nde onCreate metodunun içerisinde super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bu iki satırın altından başlamalısın kodunu yazmaya.

Yapığım uygulamayı geliştirmek istiyorum

13 Ekim 2014 tarihinde cevaplandı


Ne istiyorsun sen önce ona bir karar ver biz de ona uygun kaynak önerelim.

Notification PutExtra Sorunu

12 Ekim 2014 tarihinde cevaplandı

Ne yaptığını bilmeden nerede yanlış yaptığını nereden bileceğiz? Kod falan paylaşır insan.
 

Android unfortunately has stopped hatası

18 Eylül 2014 tarihinde cevaplandı


Clean yapıp tekrar denedin mi?

uygulama içi ürün satma nasıl oluyor ?

11 Ağustos 2014 tarihinde cevaplandı

Güzel oluyor. Soru sorma kurallarını okuyun lütfen.

Google Analiytics v4 Kurulumu (Google Play Service)


Sana burada internetteki kaynaklardan farklı bir kaynak mı sunacağız yani? Neyi nasıl denedin? Nerede ne hata aldın denerken? Bunları paylaşmazsan nerede hata yaptığını bilemeyiz ki.

webservisn gelen dataset sorunu

23 Eylül 2014 tarihinde cevaplandı


XML mi geliyor yapı? Onu parse etmeye çalışırken mi böyle bişey yazdırdın?

zoom control

01 Ekim 2014 tarihinde cevaplandı


Çalışmıyor ne demektir? Çalışmanın bin türlü yolu var. Nerede ne hatası alıyorsun falan anlatmalısın.

İos Türkçe karakter Sorunu.

24 Nisan 2015 tarihinde cevaplandı


NSWindowsCP1254StringEncoding dene.