Ali Emre KAYGIN
Ali Emre KAYGIN
Ankara
27/08/2014 tarihinden beri üye
340 GY Puanı
22K GY Sırası

Kişisel Sayfaları

İlgi Alanları

2 Rozet
3 Sertifika
10 Soru Sordu
5 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Niğde Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (3)
Arduino 101 Sertifikası
Veriliş Tarihi: Nisan 2018
Android 201 Sertifikası
Veriliş Tarihi: Eylül 2014
Android 101 Sertifikası
Veriliş Tarihi: Eylül 2014
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

15
Tümünü Gör

Android 5.0 lolipop Debuging mod çalışmıyor

Merhaba arkadaşlar nexus 4 kullanıyorum dün android 5.0 lolipol güncellemesi geldi yükledim yükledikten sonra eclipse de DDMS de cihaz görünmemeye  başladı. sürücüyü kaldırdım tekrar yükledim sorun çözülmedi

Görsel kaldırıldı.

java.lang.NoClassDefFoundError: com.google.maps...

Google Maps Android API Utility ile marker cluster kullanmak istiyorum. haftalardır uğraşmama rağmen çözemedim. ne yerli ne yabancı kaynaklarda bi çözüm bulamadım. Setup guide de anlatılanları harfiyen yaptım olmadı. logcat de yazanlar şöyle:

 

[code]11-25 12:27:11.675: E/dalvikvm(8667): Could not find class 'com.google.maps.android.clustering.ClusterManager', referenced from method com.aek.tellal.MainActivity.onCreate
11-25 12:27:11.675: W/dalvikvm(8667): VFY: unable to resolve new-instance 4552 (Lcom/google/maps/android/clustering/ClusterManager;) in Lcom/aek/tellal/MainActivity;
11-25 12:27:11.675: D/dalvikvm(8667): VFY: replacing opcode 0x22 at 0x0063
11-25 12:27:11.675: D/dalvikvm(8667): DexOpt: unable to opt direct call 0x7c8e at 0x67 in Lcom/aek/tellal/MainActivity;.onCreate
11-25 12:27:11.725: I/u(8667): Making Creator dynamically
11-25 12:27:11.775: I/Google Maps Android API(8667): Google Play services client version: 6171000
11-25 12:27:11.785: I/Google Maps Android API(8667): Google Play services package version: 6188036
11-25 12:27:11.875: D/dalvikvm(8667): GC_FOR_ALLOC freed 220K, 3% free 9342K/9596K, paused 17ms, total 17ms
11-25 12:27:11.995: D/dalvikvm(8667): GC_FOR_ALLOC freed 160K, 2% free 9692K/9888K, paused 15ms, total 15ms
11-25 12:27:12.085: D/dalvikvm(8667): GC_FOR_ALLOC freed 151K, 2% free 10045K/10240K, paused 15ms, total 15ms
11-25 12:27:12.165: D/dalvikvm(8667): GC_FOR_ALLOC freed 196K, 3% free 10343K/10592K, paused 17ms, total 17ms
11-25 12:27:12.196: D/dalvikvm(8667): GC_FOR_ALLOC freed 222K, 4% free 10471K/10816K, paused 17ms, total 17ms
11-25 12:27:12.196: I/dalvikvm-heap(8667): Grow heap (frag case) to 10.504MB for 260112-byte allocation
11-25 12:27:12.216: D/dalvikvm(8667): GC_FOR_ALLOC freed 126K, 5% free 10599K/11072K, paused 20ms, total 20ms
11-25 12:27:12.246: D/dalvikvm(8667): GC_FOR_ALLOC freed 311K, 5% free 10586K/11136K, paused 18ms, total 19ms
11-25 12:27:12.266: D/dalvikvm(8667): GC_FOR_ALLOC freed 62K, 5% free 10650K/11136K, paused 18ms, total 18ms
11-25 12:27:12.286: D/dalvikvm(8667): GC_FOR_ALLOC freed 126K, 4% free 10778K/11136K, paused 16ms, total 16ms
11-25 12:27:12.306: D/dalvikvm(8667): GC_FOR_ALLOC freed 307K, 5% free 10764K/11316K, paused 18ms, total 18ms
11-25 12:27:12.326: D/dalvikvm(8667): GC_FOR_ALLOC freed 62K, 5% free 10828K/11316K, paused 17ms, total 17ms
11-25 12:27:12.326: I/dalvikvm-heap(8667): Grow heap (frag case) to 10.853MB for 260112-byte allocation
11-25 12:27:12.346: D/dalvikvm(8667): GC_FOR_ALLOC freed 126K, 6% free 10956K/11572K, paused 20ms, total 20ms
11-25 12:27:12.496: D/dalvikvm(8667): GC_FOR_ALLOC freed 393K, 4% free 11202K/11628K, paused 30ms, total 30ms
11-25 12:27:12.666: D/dalvikvm(8667): GC_FOR_ALLOC freed 214K, 3% free 11709K/11956K, paused 21ms, total 21ms
11-25 12:27:12.816: D/dalvikvm(8667): GC_FOR_ALLOC freed 654K, 6% free 11939K/12632K, paused 23ms, total 23ms
11-25 12:27:13.016: D/dalvikvm(8667): GC_FOR_ALLOC freed 311K, 3% free 12595K/12940K, paused 26ms, total 26ms
11-25 12:27:13.066: D/REQUEST(8667): Using server: https://clients4.google.com/glm/mmap/api
11-25 12:27:13.177: D/REQUEST(8667): Add Data Request: 75
11-25 12:27:13.297: D/REQUEST(8667): Add Data Request: 75
11-25 12:27:13.477: W/ActivityThread(8667): ClassLoader.loadClass: The class loader returned by Thread.getContextClassLoader() may fail for processes that host multiple applications. You should explicitly specify a context class loader. For example: Thread.setContextClassLoader(getClass().getClassLoader());
11-25 12:27:13.577: D/REQUEST(8667): Connection opened to:https://clients4.google.com/glm/mmap/api
11-25 12:27:13.577: D/REQUEST(8667): Open Connection
11-25 12:27:13.627: D/dalvikvm(8667): GC_FOR_ALLOC freed 1097K, 9% free 12672K/13812K, paused 41ms, total 41ms
11-25 12:27:13.647: D/USER_EVENTS(8667): Event: type=78, status: MD, data: T
11-25 12:27:13.747: D/USER_EVENTS(8667): Event: type=113, status: mc, data: 
11-25 12:27:14.378: D/REQUEST(8667): Add Data Request: 147
11-25 12:27:14.418: D/dalvikvm(8667): GC_FOR_ALLOC freed 523K, 6% free 13062K/13812K, paused 33ms, total 33ms
11-25 12:27:14.438: D/AndroidRuntime(8667): Shutting down VM
11-25 12:27:14.438: W/dalvikvm(8667): threadid=1: thread exiting with uncaught exception (group=0x4159bba8)
11-25 12:27:14.438: E/AndroidRuntime(8667): FATAL EXCEPTION: main
11-25 12:27:14.438: E/AndroidRuntime(8667): Process: com.aek.tellal, PID: 8667
11-25 12:27:14.438: E/AndroidRuntime(8667): java.lang.NoClassDefFoundError: com.google.maps.android.clustering.ClusterManager
11-25 12:27:14.438: E/AndroidRuntime(8667):     at com.aek.tellal.MainActivity.onCreate(MainActivity.java:75)
11-25 12:27:14.438: E/AndroidRuntime(8667):     at android.app.Activity.performCreate(Activity.java:5231)
11-25 12:27:14.438: E/AndroidRuntime(8667):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
11-25 12:27:14.438: E/AndroidRuntime(8667):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
11-25 12:27:14.438: E/AndroidRuntime(8667):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
11-25 12:27:14.438: E/AndroidRuntime(8667):     at android.app.ActivityThread.access$800(ActivityThread.java:135)
11-25 12:27:14.438: E/AndroidRuntime(8667):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
11-25 12:27:14.438: E/AndroidRuntime(8667):     at android.os.Handler.dispatchMessage(Handler.java:102)
11-25 12:27:14.438: E/AndroidRuntime(8667):     at android.os.Looper.loop(Looper.java:136)
11-25 12:27:14.438: E/AndroidRuntime(8667):     at android.app.ActivityThread.main(ActivityThread.java:5001)
11-25 12:27:14.438: E/AndroidRuntime(8667):     at java.lang.reflect.Method.invokeNative(Native Method)
11-25 12:27:14.438: E/AndroidRuntime(8667):     at java.lang.reflect.Method.invoke(Method.java:515)
11-25 12:27:14.438: E/AndroidRuntime(8667):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
11-25 12:27:14.438: E/AndroidRuntime(8667):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
11-25 12:27:14.438: E/AndroidRuntime(8667):     at dalvik.system.NativeStart.main(Native Method)
11-25 12:27:14.808: D/REQUEST(8667): Processing DataRequest: com.google.maps.api.android.lib6.b.d@420a93c0
11-25 12:27:14.828: D/REQUEST(8667): Processing DataRequest: com.google.maps.api.android.lib6.gmm6.d.h@421ef808
11-25 12:27:14.828: D/REQUEST(8667): Processing DataRequest: com.google.maps.api.android.lib6.gmm6.n.o@420ab318
11-25 12:27:14.828: D/REQUEST(8667): DRD(0): 62|75|75, 1s, <1kb
11-25 12:27:14.828: D/REQUEST(8667): Close
11-25 12:27:14.828: D/USER_EVENTS(8667): Event: type=22, status: fb, data: 1328
11-25 12:27:14.828: D/REQUEST(8667): Connection opened to:https://clients4.google.com/glm/mmap/api
11-25 12:27:14.828: D/REQUEST(8667): Open Connection
11-25 12:27:14.838: D/USER_EVENTS(8667): Event: type=22, status: lb, data: 1351
11-25 12:27:14.838: D/USER_EVENTS(8667): Event: type=22, status: flbs, data: fb=1328|lb=1351|s=61
11-25 12:27:15.129: D/REQUEST(8667): Processing DataRequest: com.google.maps.api.android.lib6.b.d@420be0a8
11-25 12:27:15.129: D/REQUEST(8667): Processing DataRequest: com.google.maps.api.android.lib6.c.au@42307ac8
11-25 12:27:15.129: D/REQUEST(8667): DRD(1): 62|147, <1s, <1kb
11-25 12:27:15.129: D/REQUEST(8667): Close
11-25 12:27:15.129: D/USER_EVENTS(8667): Event: type=22, status: fb, data: 285
11-25 12:27:15.139: D/USER_EVENTS(8667): Event: type=22, status: lb, data: 299
11-25 12:27:15.149: D/USER_EVENTS(8667): Event: type=22, status: flbs, data: fb=285|lb=299|s=16

[/code]

Google Maps api marker cluster

 

Arkadaşlar resimde görüldüğü gibi fazla markerleri toplamak istiyorum. bütün kütüphaneleri denedim birtürlü çalıştıramadım. çalıştırıp kullanabilen var mı. örneğin Google Maps Android API Utility Library . 1 haftadır uğraşıyorum yükleyip demo app yi çalıştırmayı başaramadım. Could not find library.apk! şeklinde hata alıyorum. anlatılan setup adımlarını harfiyen yerine getirdim. android manifet de  android:value="@integer/google_play_services_version" satırı hata veriyor. yani library e include ettiğim google maps api görmüyor. yardımcı olursanız sevinirim artık çıldırtma noktasına geldi. hiç bir türkçe kaynak da bulamadım. ingilizce kaynaklarda da çözümü bulamadım.

Görsel kaldırıldı.

Google Maps navigation drawer

arkadaşlar google maps üzerine yani bi fragment activity üzerinde navigationdrawer yerleştirmek mümkün mü sadece haritanın olduğu sayfada menü görünecek menüdeki linklere tıklandığında farklı actvitylere yönlendirecek. Navigation drawer i google map ile kullanan var mı?

picture-27207-1409127296.jpg
9 yıl 5 ay önce yanıtladın

Klavye acılınca ekranın kalan kısmını ortalama

Google Maps api ile oluşturulan bir Sayfam var en altında da edittext var.haritanin ortasında bir marker var ve bu marker klavye açılınca yukarı kayıyor ve görünmüyor. Sorum şu : klavye açıldığında yukarıda kalan kısımın orta noktasını haritanın orta noktasına gelecek şekilde ayarlamamız mümkün mü?

Acil Yardım Lütfen..!

picture-27207-1409127296.jpg
26 Kasım 2014 tarihinde cevaplandı

Hata mesajını yazarsan daha rahat yardımcı olabiliriz.

.Net siteden veri çekerek mesaj göndermek

picture-27207-1409127296.jpg
26 Kasım 2014 tarihinde cevaplandı

web veri tabanındaki bilgileri json formatında ekrana yazdır mobil kısımda ise json parse ederek o bilgileri kullanabilirsin. android&PHP ilebenzer bi uygulama yapmıştım ama windows konusunda bilgim yok. mantık aynıdır ama

şu sayfaya bi göz at istersen.

http://stackoverflow.com/questions/16565591/how-to-get-json-data-in-windows-phone-8

Layout ortasına imageview yerleştirme

sadece harita fragmentini ortalamak istiyorum.xml dosyam şöyle: 

[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:gravity="center_horizontal" >
    <fragment
        android:id="@+id/haritafragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@+id/button1"
        class="com.google.android.gms.maps.SupportMapFragment" />
       <ImageView
        android:id="@+id/imageView1"
        android:layout_centerInParent="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_below="@+id/haritafragment"
        android:src="@drawable/mmarker" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_toLeftOf="@+id/button1"
        android:ems="10"
        android:inputType="textMultiLine" >

        <requestFocus />
    </EditText>

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:text="KAYDET" />

 
</RelativeLayout>

[/code]

Google map api ile kendi lokasyon listemi haritada gösterme

picture-27207-1409127296.jpg
27 Ekim 2014 tarihinde cevaplandı

Android 301 deki örnek üzerinden gidecek olursak 

googleHarita.addMarker(new MarkerOptions().position(istanbulKoordinat2).title("Kız Kulesi 2"));
 googleHarita.addMarker(new MarkerOptions().position(istanbulKoordinat).title("Kız Kulesi"));

şeklinde istediğimiz kadar marker ekleyebiliriz.

Sende elindeki kordinat listesini bi dizi değişkene atayıp döngü ile hepsinin gösterilmesini sağlayabilirsin.

Döngü içerisinde textView i refresh etmek

 

[code]

package com.aek.crazy;

import java.util.Random;

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Gravity;
import android.widget.TextView;

public class MainActivity extends Activity {
    int i = 0;
    final Random rnd = new Random();
    TextView yazi;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        yazi = (TextView) findViewById(R.id.tv1);
        runThread();
    }

    private void runThread() {

        new Thread() {
            public void run() {
                while (i++ < 1000) {
                    try {
                        runOnUiThread(new Runnable() {

                            @Override
                            public void run() {

                                // /////////////////////////////////

                                yazi.setTextSize(rnd.nextInt(100));
                                yazi.setTextColor(Color.rgb(rnd.nextInt(256),
                                        rnd.nextInt(256), rnd.nextInt(256)));

                                switch (rnd.nextInt(9)) {
                                case 0:
                                    yazi.setGravity(Gravity.TOP | Gravity.LEFT);
                                    break;
                                case 1:
                                    yazi.setGravity(Gravity.TOP | Gravity.RIGHT);
                                    break;
                                case 2:
                                    yazi.setGravity(Gravity.TOP
                                            | Gravity.CENTER_HORIZONTAL);
                                    break;
                                case 3:
                                    yazi.setGravity(Gravity.CENTER_VERTICAL
                                            | Gravity.LEFT);
                                    break;
                                case 4:
                                    yazi.setGravity(Gravity.CENTER_VERTICAL
                                            | Gravity.RIGHT);
                                    break;
                                case 5:
                                    yazi.setGravity(Gravity.CENTER_VERTICAL
                                            | Gravity.CENTER_HORIZONTAL);
                                    break;
                                case 6:
                                    yazi.setGravity(Gravity.BOTTOM
                                            | Gravity.LEFT);
                                    break;
                                case 7:
                                    yazi.setGravity(Gravity.BOTTOM
                                            | Gravity.RIGHT);
                                    break;
                                case 8:
                                    yazi.setGravity(Gravity.BOTTOM
                                            | Gravity.CENTER_HORIZONTAL);
                                    break;

                                }
                                

                                // ////////////////////////////////////

                            }
                        });
                        Thread.sleep(300);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }
        }.start();
    }

}

[/code]