Cihad
Cihad
Bilgisayar Mühendisliği Kocaeli
22/09/2013 tarihinden beri üye
575 GY Puanı
10K GY Sırası

Kişisel Sayfaları

İlgi Alanları

3 Rozet
2 Sertifika
9 Soru Sordu
4 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

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

Sertifikalar & Başarılar

GY Sertifikaları (2)
Android 101 Sertifikası
Veriliş Tarihi: Eylül 2014
101 Sertifikası
Veriliş Tarihi: Ekim 2013
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

13
Tümünü Gör

İki Butona Aynı Anda Basılı Olma Durumu

Arkadaşlar android ile kontrol edilebilen bir wifi car yapıyorum.4 tane butonum var; ileri , geri , sağ ve sol. İleri butonuna bastığım andan butondan elimi çekene kadar yani basılı tuttuğum sürece arabanın ileri gitmesi gerekiyor mantıken.Bunu handle etmek için şöyle bir kod yazdım ve sorunsuz bir şekilde çalışıyor.

 @Override
    public boolean onTouch(View v, MotionEvent event) {
        String action;

        if (v.getId() == moveForward.getId())
            action = "/forward/";

        else if (v.getId() == moveReverse.getId())
            action = "/reverse/";

        else if (v.getId() == moveRigth.getId())
            action = "/right/";

        else
            action = "/left/";

        String serverAddress = ipAddress.getText().toString() + ":" + "80" + action;

        if (event.getAction() == MotionEvent.ACTION_DOWN) {
            HttpRequestTask requestTask = new HttpRequestTask(serverAddress);
            requestTask.execute("1");

        } else if (event.getAction() == MotionEvent.ACTION_UP) {
            HttpRequestTask requestTask = new HttpRequestTask(serverAddress);
            requestTask.execute("0");
        }
        return false;
    }

 private class HttpRequestTask extends AsyncTask<String, Void, String> {

        private String serverAdress;
        private String serverResponse = "";

        public HttpRequestTask(String serverAdress) {
            this.serverAdress = serverAdress;
        }

        @Override
        protected String doInBackground(String... params) {

            String val = params[0];
            String url = "http://" + serverAdress + val;
 
            try {
                HttpClient client = new DefaultHttpClient();
                HttpGet getRequest = new HttpGet();
                getRequest.setURI(new URI(url));
                HttpResponse response = client.execute(getRequest);

                InputStream inputStream = null;
                inputStream = response.getEntity().getContent();
                BufferedReader bufferedReader =
                        new BufferedReader(new InputStreamReader(inputStream));

                serverResponse = bufferedReader.readLine();
                inputStream.close();

            } catch (URISyntaxException e) {
                e.printStackTrace();
                serverResponse = e.getMessage();
            } catch (ClientProtocolException e) {
                e.printStackTrace();
                serverResponse = e.getMessage();
            } catch (IOException e) {
                e.printStackTrace();
                serverResponse = e.getMessage();
            }

            return serverResponse;
        }

 

Fakat şöyle bir senaryo da var. İleri veya geri butonlarına basılı olduğu sırada sağ ve sol a dönme butonlarına da basılı olabilir ve bu durumda ileri sağa veya ileri sola gidebilmesi lazım.Fakat aynı anda iki butonun basılı olması durumunu nasıl handle edeceğim bir yol bulamadım.Herhangi bir öneriniz var mı?

Android Studio Yüklerken JDK sorunu

Merhaba arkadaşlar bilgisayarıma windowsun yanına boot atarak kali linux kurdum.ANdroid studioyu kurmak isterken şöyle bir hata aldım;

openjdk yı desteklemiyor,oracle jdk yı yükleyin şeklinde.Default olarak openjdk kurulu bilgisayarda ,ben bunu silip oracle jdk yı kurmak istedim fakat bir türlü kuramadım.https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-101/linux-ortaminda-java-gelistirme-paketi-jdk-kurulumu linki inceleyerek komutları yazdığımda terminalde komut tanınmadı diyor .Acaba Kali Lİnux ile alakalı bir problem midir?

Android ile .NET Web Servisten List Tipindeki Veriyi Alma

Merhaba arkadaşlar ;

Android ile Web Servisten dönen list tipindeki veriyi alamıyorum .Web Servis sorunsuz çalışıyor. 

[code] 

public class ProductBusiness
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public byte[] Image { get; set; }
    }

 public class ProductBusinessService : System.Web.Services.WebService
    {

        HealthyFoodEntities db;

        public ProductBusinessService()
        {
            db = new HealthyFoodEntities();
        }

        [WebMethod]
        public List<ProductBusiness> getProduct()
        {
            var query =   from x in db.Products
                          select new ProductBusiness
                            {
                                Id= x.Id,
                                Image = x.Picture,
                                Name = x.ProductName
                                
                            };
                
                return query.ToList();  
            
        }

[/code] 

Bu kodlar .NET tarafında veritabanından veri çekmek için yazdığım kodlar ve sorunsuz çalışıyor.Android tarafında da şu şekilde verilere erişmeye çalışıyorum.

[code]

public class Product {

    private int id;
    private String name;
    private byte[] image;
    
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public byte[] getImage() {
        return image;
    }
    public void setImage(byte[] image) {
        this.image = image;
    }

public class Main extends ActionBarActivity {

    List<Product> myList;
    TextView textView;
    Button button;

public static final String NAMESPACE="http://tempuri.org/";                 
    public static final String SOAP_ACTION="http://tempuri.org/getProduct";
    public static final String URL="http://192.168.1.31/HealthyNutrition/ProductBusinessService.asmx";
    public static final String METHOD_NAME="getProduct";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        textView = (TextView) findViewById(R.id.textView1);
        button = (Button) findViewById(R.id.button1);
        myList = new ArrayList<Product>();

 

public void onClick(View v)
    {
        Thread nt=new Thread(){ 

            
            public void run(){    
            
            SoapObject request=new SoapObject(NAMESPACE,METHOD_NAME);    

            SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(SoapEnvelope.VER11);
            envelope.dotNet=true; 
            
            envelope.setOutputSoapObject(request);
            
            HttpTransportSE transport=new HttpTransportSE(URL);
            
            try {
            transport.call(SOAP_ACTION, envelope);
            SoapObject response=(SoapObject) envelope.getResponse(); 
            final int intPropertyCount = response.getPropertyCount();
            
        /*    for (int i = 0; i < intPropertyCount; i++) {
                 SoapObject responseChild = (SoapObject) response.getProperty(i);
                 Product product = new Product();
                 
                 if(responseChild.hasProperty("Id")){
                        product.setId(responseChild.getPropertyAsString("Id"));
                    }
                 if(responseChild.hasProperty("Name")){
                        product.setName(responseChild.getPropertyAsString("Name"));
                    }
                 if(responseChild.hasProperty("Image")){
                        product.setImage(responseChild.getPropertyAsString("Image"));
                    }
                 myList.add(product);
                 }*/
            textView.setText(intPropertyCount);
            
            } catch (HttpResponseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            } catch (XmlPullParserException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            }
            }
            };
            nt.start(); 
        }

    }
}

[/code]

Property count tu bile alamıyorum.Uygulama durduruluyor.Nasıl yapabilirim?

Android Üzerinden .NET WebService Bağlantısı

Merhaba arkadaşlar;

2 gündür android ile .net web servis arasında bağlantı kurmaya çaışıyorum ama olmuyor.Kendim yazdım ,hazır kod indirdim ama yine olmadı.Web servis uygulamasını .NET framework 3.5 ile oluşturuyorum.Sonra uygulamayı run ediyorum.Ardından android uygulamamı çalıştırıyorum.

Web servisin çalışması için local IIS de publish etmem gerekiyor mu? Onu da denedim publish edemedim çünkü hatalar aldım.Web servis üzerinden sql servera bağlanmak amacım.Ancak önce web servise bağlanmayı denedim fakat olmadı.Lütfen yardım edin!!

Veritabanı Seçimi

Merhaba arkadaşlar ;

Yapacağım android uygulamada kullanıcılar veritabanında olmayan bir ürün hakkında bilgi giricek.Diğer kullanıcılar aynı ürünü seçince bilgi girmeden girilen bilgileri görmesi lazım.Yani güncel bir veritabanı optimizasyonu sunmam lazım.Bunun için sqlite mı veya web servisler mi kullanılıyor.Önerileriniz nedir?

AVD Manager'da "Create New Device" yapamıyorum.

picture-4045-1414274652.jpg
02 Kasım 2014 tarihinde cevaplandı

Aynı sorunla geçen gün ben de karşılaştım.API güncellemesinden sonra oldu .Sdk manager ilgili API nın ARM toolunu yükledikten sonra sorun çözüldü.Bir dene istersen

Tesseract -OCR kütüphanesini Android de Kullanma

picture-4045-1414274652.jpg
26 Ekim 2014 tarihinde cevaplandı

Şİmdi kardeş ilgilendiğin için teşekkür ederim.Sorunum şu aslında bunun nasıl yapılacağına dair bir sürü kaynak var nasıl yapılacağı adım adım anlatılıyor.İşte apache kur,cygwin kur,android ndk indir ,işte terminalde bazı komutları yaz .Benim yapamadığım zaten bunlar,yapılacaklar belli ama yapamadım resmen ve baya morali sinirimi bozdu bilen biri varsa teamviewerdan bağlanıp bilgisayarımda bunları yaparsa çok memmnun olucam.

Android OCR Uygulaması Yapımı ve HATA!

picture-4045-1414274652.jpg
25 Ekim 2014 tarihinde cevaplandı

Merhaba bu hatayı nasıl çözdün bana da yardımcı olabilir misin?

Windows 8 de Android Cihaz Driverları Yükleme Hakkında

picture-4045-1414274652.jpg
25 Eylül 2014 tarihinde cevaplandı

https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-201/uygulamanin-cihaz-uzerinde-calistirilmasi

linkte yazılanları yaptığım zaman uygulama DDMS de görülmüyor.Driverları yüklemeye calıstığım zaman 

http://developer.android.com/tools/extras/oem-usb.html linkten baktığımda windows 8 içiin uyumlu bir şey göremedim.Yanlışsam düzeltin .