Zafer M ŞEN
Zafer M ŞEN
Mekatronik Mühendisliği İstanbul-II (Anadolu)
31/10/2013 tarihinden beri üye
3765 GY Puanı
184 GY Sırası
3 Rozet
4 Sertifika
29 Soru Sordu
75 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

Marmara Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (4)
Arduino 301 Sertifikası
Veriliş Tarihi: Ekim 2015
Arduino 201 Sertifikası
Veriliş Tarihi: Ekim 2015
Arduino 101 Sertifikası
Veriliş Tarihi: Eylül 2015
Android 101 Sertifikası
Veriliş Tarihi: Nisan 2015
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

104
Tümünü Gör

Google Play uygulama Lisanslama RSA ortak anahtarı

Merhaba arkadaşlar
Google play markette ücretli içerik yayınlarken BU UYGULAMA İÇİN LİSANS ANAHTARINIZ muhabbetti var bu nasıl çalışır ve bunu nasıl kullabilirim.sdk dan service library var bu library içinde örnek bir çalışma yapmış bu çalışmayı ve kendi Base64 kodlu RSA ortak anahtarımı nasıl test edebilrm ilk defa böyle bir çalışma yapıyorum bu yüzden pek bir bilgm yok inglizcem de

picture-7661-1418285218.jpg
9 yıl 1 ay önce yanıtladın

Recognize_SPEECH spineer ile varsayilan dil degistirme

Merhaba arkadaslar 1. resime 2. resimdeki gibi varsayilan giris dilini degistirebilecgim spinner nasil ekleyeblirim?

 

Görsel kaldırıldı.

Görsel kaldırıldı.

picture-7661-1418285218.jpg
9 yıl 1 ay önce yanıtladın

Context

Merhaba arkadaşlar.Activity extends etmediğimiz class'ımızda Activity metotlarınıda kullanamıyoruz.Bu soruyu sorduğumuzda çözümüde context kavramını kullanmak olarak bir cevap alıyorum.Ancak bu context kavarmı hakkında baya bilgi eksiğim var.Bu konuyu Activty class' ı ve normal bir class üzerinden örnek le anlatabilecek veya kaynak gösterecek arkadaşımız varmı?

picture-7661-1418285218.jpg
9 yıl 2 ay önce yanıtladın

Google Play Koyacağım Uygulama da Dialog mesajı ile link

google playe bir uygulama koycam ama şöyle bişi yapsam sıkıntı çıkarmı şimdi uygulama ilk yüklendiğinde ve her 10. defa açılışta bi dialog mesaj gelio uygulamanın kaynak kod dosyasını satın almak istermisiniz die sonra evet isterim derse onu udemy hesabıma yolluyorum

picture-7661-1418285218.jpg
9 yıl 5 ay önce yanıtladın

GPS Kullanım kısıtlaması-(Askeri amaçlı)

Arkadaşlar bir proje için çalıştığım sırada Belli bir yukseklikte veya hizda telefonlardaki GPS modulleri kendini kapatiyor die bir duydum  (askeri amaclar ile kullanilmasin diye) ne kadar doğrudur?Soru biraz siteye göre sacma gözüktü  ama k.b.

picture-7661-1418285218.jpg
9 yıl 6 ay önce yanıtladın

Android Chart Label Hizalanma

picture-7661-1418285218.jpg
21 Temmuz 2017 tarihinde cevaplandı

 üstteki değerler ile barlar aynı hizada olsun istiyorsan öyleyse ozaman ya barchart ların genişliğini arttıracaksın yada labellerin yazı fontunu azaltacaksın. Yazı fontu için bir kaç örnek var gibi  https://stackoverflow.com/questions/38857038/mpandroidchart-adding-labels-to-bar-chart

yada charData class' ının otomatik text size ayarlama fonk. varış bunları deneyebilirmisin ?

https://github.com/PhilJay/MPAndroidChart/wiki/The-ChartData-class

NDK HATASI

picture-7661-1418285218.jpg
20 Eylül 2016 tarihinde cevaplandı

Sorunu tam anlayamadım ama Kardeş bilgisayarında NDK klasörleri indirip local.properties den (
ndk.dir=D\:\\Users\\host\\AppData\\Local\\Android\\android-ndk-r9
) veya projeye sağ tıklayınca open module settins ten sdk location da ndk nın yolunu  gösterdinmi.

Bir de bunları yaptıysan derleme işini önce kendin yaptır android stuido da sol altta android monitör'ün yanında terminal sekmesi var oradan örneğin önce uygulamanın src/main klasörüne erişmen gerekir bunun için cd app/src/main de sonra ndk dosya yolun neyse onu seç ve sonuna ndk-build.cmd ekle ve derlendiğini gör.

Bende örnek dosya yolu ve derleme komutu D:\Users\host\AppData\Local\Android\android-ndk-r10\ndk-build.cmd

 

yada youtube de ndk derleme ve dosya oluşturmayla ilgili  güzel anlatımlar var onları inceleye bilirsin https://youtu.be/kFtxo7rr2HQ

Uygulamam indirilmiyor nasıl arttırım?

picture-7661-1418285218.jpg
23 Ocak 2016 tarihinde cevaplandı

Merhaba arkadaşlar ben de şöyle bir yorum yapayım.Benimde markette bir ücretli birde ücretsiz uygulamam var o kısma gelmeden önce şunlar çok önemli diye düşünüyorum.Uygulamayı bir indirici gözünden düşünün uygulamanın logosundan tutunda market sayfasına koyduğunuz resimlere kadar çok önemli.Kullanıcı indirirmi? neden indirsin vs... ama marketin  görsel sunumu ve uygulamanın görselliği çok güzel olduğu zaman kişi merak ediyor extra bir özelli olmasa dahi indiriyor ve sonra siliyor. Birde Taner TUNA arkadaşın dedi gibi 1. maddesi önemli. 2. maddeyi bende denemedim 3. maddeyide çok iyi kullanırsan bence faydası olabilir.Bak benim uygulamlarım:

RC CONTROLLER WITH CAMERA PRO(ücretli) https://play.google.com/store/apps/details?id=com.stackcuriosity.tooght 

Voice Calendar (ücretli):https://play.google.com/store/apps/details?id=com.stackcuriosity.speech

ChatHeads El Feneri (ücretsiz) :https://play.google.com/store/apps/details?id=com.stackcuriosity.flashlight

indirme sayıları öle aham şaham değil ama sıfır tanıtım ve uygulamarı markete yükledikden sonra güncellemedim bile sadece markete ilk yükledimde face'den gördüğüm bütün android guruplarında paylaştım(hint,çin,pakistan, vsvs..) sonra onuda yapmadım ama uygulamlar hala indirilio.Şuan güncel olarak baktım ücreli uygulamaları toplamda 100 kişi ücretsiz uyg. 400 kişi indirmş

Android PHP MySql Listview Sorunu

şöyle yapabilirsin öncelikle bi item class'ı oluştur oluşturmasanda olur ama düzenli olur ve cok fazla item oldunda uraşmazsın.Kendi yaptklarımdan örnek veriyorum.

public  class ItemData {
 
 
    private String title;
    private String titleSayi;
    private String titleKutuNo;
    private String isAdmin;
    private String titlePDF;

    public ItemData(String title,String titleSayi,String titleKutuNo, String titlePDF){
         this.titleSayi=titleSayi;
        this.titleKutuNo=titleKutuNo;
        this.title = title;
        this.titlePDF=titlePDF;
    }

    public String getTitlePDF() {
        return titlePDF;
    }

    public void setTitlePDF(String titlePDF) {
        this.titlePDF = titlePDF;
    }

    public String getIsAdmin() {
        return isAdmin;
    }

    public void setIsAdmin(String isAdmin) {
        this.isAdmin = isAdmin;
    }

    public String getTitleKutuNo() {
        return titleKutuNo;
    }

    public void setTitleKutuNo(String titleKutuNo) {
        this.titleKutuNo = titleKutuNo;
    }

    public String getTitleSayi() {
        return titleSayi;
    }

    public void setTitleSayi(String titleSayi) {
        this.titleSayi = titleSayi;
    }


    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }
    // getters & setters
}

bunu yaptıkdan sonra welcome class ında async şöyle tanımla.

 

class LoadAllProducts extends AsyncTask<ArrayList<ItemData>, Void, ArrayList<ItemData>> {

       
        @Override
        protected void onPreExecute() {
            super.onPreExecute();

          /*  pDialog = new ProgressDialog(getActivity());
            pDialog.setMessage("Loading products. Please wait...");
            pDialog.setIndeterminate(false);
            pDialog.setCancelable(false);
            pDialog.show();*/
            showIndeterminateProgressDialog(true);
            itemsData.clear();


        }

       
        protected ArrayList<ItemData> doInBackground(ArrayList<ItemData>... args) {
            // Building Parameters
            List<NameValuePair> params = new ArrayList<NameValuePair>();
            // getting JSON string from URL
            JSONObject json = jsonParser.makeHttpRequest(AppConfig.url_all_products, "GET", params);

            // Check your log cat for JSON reponse
            Log.d("All Products: ", json.toString());

            try {
                // Checking for SUCCESS TAG
                int success = json.getInt(AppConfig.TAG_SUCCESS);

                if (success == 1) {
                    products = json.getJSONArray(AppConfig.TAG_PRODUCTS);
                    for (int i = 0; i < products.length(); i++) {
                        c = products.getJSONObject(i);

                        String id = c.getString(AppConfig.TAG_PID);
                        String name = c.getString(AppConfig.TAG_NAME);

                        //  savePreferences(id, name);

                        itemsData.add(new ItemData(name, id,"",""));
                    }
                }
            } catch (JSONException e) {
                e.printStackTrace();
            }

            return itemsData;
        }

      
        protected void onPostExecute(final ArrayList<ItemData> itemsData) {
            // dismiss the dialog after getting all products
            //   pDialog.dismiss();

           /* recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
            mAdapter = new MyAdapter(itemsData,0,getActivity());
            // updating listview
            recyclerView.setAdapter(mAdapter);
// refresh complete
            materialRefreshLayout.finishRefresh();

// load more refresh complete
            materialRefreshLayout.finishRefreshLoadMore();
            loadingDialog.dismiss();*/ //bunlar benm yaptığım uygulamamdan sen yapıcağn burada

Intent i=new Intent(this,Abaut.class);
i.putExtra("item",itemsData);
startActivity(i);


        }


    }

sonra abaout.class ında da  listview için bir adapter oluştur adapter de string değilde ItemData olabilir şimdi tam çıkartmadm.Denersin artık.

private ArrayAdapter<String> adapter;
private ArrayList<ItemData> arrayList;

sonrası listview e veriyi basma tabi bundle veriyi al önce

list = (ListView) findViewById(R.id.listView);
    arrayList = new ArrayList<ItemData>();
adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, arrayList);

   
    list.setAdapter(adapter);

durum bu kardeşim.Böyle çalışacağını düşünmekteym.Çalışmazsa bende merak ettim nasıl yapılacağını bana at ben kurcalarım:) kolay gele

Float Action Menü Öğelerine tıklayınca yeni aktivity açma

picture-7661-1418285218.jpg
12 Ocak 2016 tarihinde cevaplandı

Hocam inceldem sorunun tam çözümü şöyle 

final FloatingActionMenu leftCenterMenu = new FloatingActionMenu.Builder(this)
                .addSubActionView(lCSubBuilder.setContentView(lcIcon1, blueContentParams).build())
                .addSubActionView(lCSubBuilder.setContentView(lcIcon2, blueContentParams).build())
                .addSubActionView(lCSubBuilder.setContentView(lcIcon3, blueContentParams).build())
                .addSubActionView(lCSubBuilder.setContentView(lcIcon4, blueContentParams).build())
                .addSubActionView(lCSubBuilder.setContentView(lcIcon5, blueContentParams).build())
                .setRadius(redActionMenuRadius)
                .setStartAngle(150)
                .setEndAngle(-150)
                .attachTo(leftCenterButton)
                .build();

Hocam burada alt butonları direk fonksiyon içindeki metotda tanımlamak yerine şöyle benim aşağıda tanımladğım gibi tanımladıkdan sonra metotda koyarsanız ve daha sonra onclickleri tanımlarsanız sorun çözülecektir.

 

SubActionButton button1 = lCSubBuilder.setContentView(lcIcon5, blueContentParams).build();
        SubActionButton button2 = lCSubBuilder.setContentView(lcIcon4, blueContentParams).build();
        SubActionButton button3 = lCSubBuilder.setContentView(lcIcon3, blueContentParams).build();
        SubActionButton button4 = lCSubBuilder.setContentView(lcIcon2, blueContentParams).build();
        SubActionButton button5 = lCSubBuilder.setContentView(lcIcon1, blueContentParams).build();
        // Build another menu with custom options
        final FloatingActionMenu  leftCenterMenu = new FloatingActionMenu.Builder(this)
                        .addSubActionView(button5)
                        .addSubActionView(button4)
                        .addSubActionView(button3)
                        .addSubActionView(button2)
                        .addSubActionView(button1)

                        .setRadius(redActionMenuRadius)
                        .setStartAngle(150)
                        .setEndAngle(-150)
                        .attachTo(leftCenterButton)
                .build();
       button1.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View v) {
               Log.d("zms","button1");
           }
       });
        button2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.d("zms","button2");
            }
        });
        button3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.d("zms","button3");
            }
        });
        button4.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.d("zms","button4");
            }
        });
        button5.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.d("zms","button5");
            }
        });

Kolay gelsin