Son Forum Aktiviteleri
7Kullanıcıya ait forum aktivitesi bulunmamaktadır.
Json Hazırlama (Database'e Bağlı Şekilde)
Merhaba ilk önce server taraflı bir dil tercih etmen gerekiyor. Php-Mysql olabilir. Apache gibi bir http server kurman gerekiyor. Windowsta yapacaksan .Net Asp.Net ile de yapabilrsin.
Php ile yapacağını düşünürsek windows için wamp server kurabilirsin.Php-MySQL-Apache üçlüsünü bir paket olarak kurar.
Genel olarak veri tabanı bağlantı ve sorgulama yöntemlerini Phpde yapabilirsin.
Php ile Soap veya Json bir servis oluşturabilirsin. Json olarak Json encode-decode metodları kullanarak json formatında servis hazırlayabilirsin.
Php sayfasında detaylı bilgi bulabilirsin. http://php.net/manual/tr/function.json-encode.php
ksoap mı rest mi ?
Bu server tarafında yazdığın web servisine bağlı. Server tarafında RESTful servis oluşturduysan android tarafında sa restte göre işlem yapmalısın. .Net Web API kullandıysan RESTful bir servis yazmış olmalısın. Bu tarz servislere direkt olarak web request tarzı işlemlerle ulaşabilirsin. Gelen response xml veya json olabilir. Gelen responsun türüne göre bir parse kütüphanesi kullanabilirsin.
Android web sitesine giriş yapma
Login ekranını native ortamda hazırlarladıysan . Http Post-Get ile servera bağlanarak login işlemi yapabilirsin.
Login ekranındayken browserın network tabından sayfada yapılan get ve post işlemlerini görebilirsin. Oradan gerekli alanların isimleri öğrenebilirsin. Form post yapılıyorsa kaynak görüntüleme ile parametrelerin ismini öğrenebilirsin. Genel olarak kullanıcı ve şifre gönderilir eğer herhangi ekstra bir kontrol yok ise.
Http post ile ilgili bir kod şu şekilde olabilir
private void HttpPostYap() {
HttpClient httpClient = new DefaultHttpClient();
// kendi urlini gir
HttpPost httpPost = new HttpPost("www.example.com");
//Post Data kullanıcı ve password
List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>(2);
nameValuePair.add(new BasicNameValuePair("Kullanıcı", "kullanıcıadım"));
nameValuePair.add(new BasicNameValuePair("Şifre", "şifrem"));
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePair));
try {
HttpResponse response = httpClient.execute(httpPost);
Log.d("Http Post Cevabı:", response.toString());
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
MVC DE AYNI İSİMDEKİ DOSYALAR NASIL YÜKLENİR?
Resim ismini guid olarak belirleyebilirsin. Böylellikle çakışma yaşamazsın. Yada resmin gerçek adıyla bir guid verisini birleştirebilirsin.
Sonuç olarak 653aded8-0062-416a-9323-565aa731a86d.jpg yada 653aded8-0062-416a-9323-565aa731a86d_ResimAdi.jpg gibi dosya isimleri oluşturabilirsin.