(1) 

php web servisimden android java methodumu tetiklemek istiyorum ?

aristotelesin berberi #1488246 
Merhaba bir sorum var yanıtlarsanız çok sevinirim.

Ben php web servisimden android java methodumu çalıştırmak istiyorum.

Bunu nasıl yapabilirim ?


Daha detaylı anlatmam gerekirse mysql veri tabanımdaki bulunan bir sütunda ki 1 değerimi php web servisimi kullanarak 2 yapmak istiyorum.

Bunu yaptığım anda android tarafında bu değeri çekme methodumun çalışması gerekiyor.

Bunu nasıl yapabilirim ?

Teşekkürler.
(2) 

Virtual box kurarken mevcut işletim sistemi silinir mi ?

aristotelesin berberi #1436083 
Merhaba iyi bayramlar bir sorum var cevaplarsanız sevinirim.

BEn dual bot ile windows 10 ve ubuntu kullanıyorum. Virtual box kurmam gerekiyor.

Virtual box kurduğumda mevcut işletim sistemim silinir mi ?
(5) 

php ile bir değişken nasıl başka bir php dosyasına gönderilir ?

aristotelesin berberi #1425167 
Merhaba login.php dosyamdaki input (edittext) 'uma girilen mail verisini akis.php adındaki php dosyama göndermem gerekiyor.

İş şöyle işliyor.

login.php ile login olan kullanıcı akis.php sayfasına yönlendiriliyor.

akis.php sayfasına login olan kullanıcı geldiğinde onun bilgilerini çekmem için inputtan girdiği mail verisini kullanmam gerekiyor.


Ben android java da bunu methoduma parametre geçirerek yapardım.

public voiid mail(mailx){


}

fakat bu işlemi php de nasıl yapacağım bilmiyorum.

sesion ile denedim fakat olmuyor.Çıkış yapıp tekrar başka başka mail ile girdiğinde eski sesion verisi geliyor.

tabiki sesion_destroy kullanıyorum.

Teşekkürler.
(2) 

@NonNull nedir ? Android Java

aristotelesin berberi #1412289 
Merhaba türkçe kaynak bulamadım ingilizce kaynakları araştırdım biraz bilgi sahibi oldum fakat tam nasıl uygulayabileceğimi bilemiyorum.

Anladığım.

NullPointerException hatasını almamak için kullanılıyor diye algıladım. Eğer null ise bir değer ata gibi bir işlevi var galiba.

Yardımcı olursanız çok sevinirim. Nasıl kullanılacağını anladıktan sonra kendi blog'umda da(www.oguzhangumus.net) başkaları faydalansın diye yazacağım.
Sağlıklı Mutlu Günler.
(5) 

Ambalaj Tasarımı Matba Kısmı Nasıl Çıktı Alınır ?

aristotelesin berberi #1411764 
Merhaba bir konuda yardımınıza ihtiyacım var. Yardım ederseniz çok sevinirim çünkü nasıl yapacağımı hiç bilmiyorum.
Benden ambalaj tasarımı yapmamı istediler elimde bir pdf var ölçü bilgileri bu pdf de mevcut.
Ben bu ölçülere göre tasarımı corel de yaparım fakat daha önce hiç ambalaj tasarımı yapmadım.

Matbaa kısmı nasıl işliyor bilen var mıdır ?
Misal adamlar bunu direk basım sonra kesiyorlar mı ?
Peki kesim işlemini kalıplarla mı yapıyorlar ?
Eğer kalıplarla yapıyorlar ise bu kalıpları nasıl hazırlıyorlar ben onlara pdf olarak versem rahatca çalışabilirlr mi ?

Elimdeki pdf corel de açtım.
user-images.githubusercontent.com

Beni biraz aydınlatabilirmisiniz ? Yardımcı olursanız çok sevinirim.
Patrona yapamadım demek istemiyorum
(2) 

Android Java Map Api Lokasyon Sorunu ?

aristotelesin berberi #1399287 
Merhaba uygulamam açıldığında harita geliyor ben haritada telefonun konumu görülsün istiyorum fakat yapmadım.

Ben buttona tıklanınca konumu alabilen bir kod yazdım ama onu uygulama ilk açıldığında çalıştıramıyorum.
Ne yapmalıyım onMapReady methodunun içine el ile enlem boylam girildiğinde oluyor fakat telefonun konumunu onMapReady içine alamıyorum.

`public class MapsActivity extends FragmentActivity implements OnMapReadyCallback,LocationListener {

FusedLocationProviderClient fusedLocationProviderClient;
private static final int REQUEST_CODE = 101;

private int izinKontrol;
private Button btn;
private TextView textone,texttwo;
private String konumSaglayici = "gps";
private LocationManager locationManager;

private GoogleMap mMap;
private double d, e;


@RequiresApi(api = Build.VERSION_CODES.M)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);

fusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(this);


locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

btn = findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

ff();


}
});

Log.e("ccc", "ccc");

textone = findViewById(R.id.r);
texttwo = findViewById(R.id.t);



// Obtain the SupportMapFragment and get notified when the map is ready to be used.
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);



}

public void ff(){

izinKontrol = ContextCompat.checkSelfPermission(MapsActivity.this, Manifest.permission.ACCESS_FINE_LOCATION);
if(izinKontrol != PackageManager.PERMISSION_GRANTED){
ActivityCompat.requestPermissions(MapsActivity.this,new String[]{Manifest.permission.ACCESS_FINE_LOCATION},100);

}else{

Location konum = locationManager.getLastKnownLocation(konumSaglayici);
if(konum!=null){
onLocationChanged(konum);
}else{
textone.setText("Konum Aktif DEĞİL :");
texttwo.setText("Konum Aktif DEĞİL :");

}


}

}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
if (requestCode == 100){
izinKontrol = ContextCompat.checkSelfPermission(MapsActivity.this, Manifest.permission.ACCESS_FINE_LOCATION);


if(grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED){
Toast.makeText(getApplicationContext(), "Kayıt Başarılı", Toast.LENGTH_LONG).show();


Location konum = locationManager.getLastKnownLocation(konumSaglayici);
if(konum!=null){
onLocationChanged(konum);
}else{
textone.setText("Konum Aktif DEĞİL :");
texttwo.setText("Konum Aktif DEĞİL :");

}


}else{
Toast.makeText(getApplicationContext(), "olumsuz", Toast.LENGTH_LONG).show();

}
}
}




@Override
public void onLocationChanged(Location location) {
double enlem = location.getLatitude();
double boylam = location.getLongitude();





textone.setText("Boylam :"+enlem);
texttwo.setText("Enlem :"+boylam);

LatLng sydneya = new LatLng(enlem, boylam);
mMap.addMarker(new MarkerOptions().position(sydneya).title("QAROCOsss"));
mMap.moveCamera(CameraUpdateFactory.newLatLng(sydneya));
mMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
mMap.animateCamera(CameraUpdateFactory.zoomTo(15.0f));
}

@Override
public void onStatusChanged(String provider, int status, Bundle extras) {

}

@Override
public void onProviderEnabled(String provider) {

}

@Override
public void onProviderDisabled(String provider) {

}
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;


// Add a marker in Sydney and move the camera

mMap.animateCamera(CameraUpdateFactory.zoomTo(16.0f));


}
}
`
(11) 

Android Uygulamalar İçin Web Servis olarak Laravel Kullanışlımıdır ?

aristotelesin berberi #1389377 
Merhaba ben bir twitter clonu yapmaya çalışıyorum.
WebServis OLarak php ve mysql kullanıyorum.
Fakat android den post ile gelen verimim sql sorgusunda parametre olarak kullanamadım.

misal

$id = $_POST["id"];

$statement = $conn->prepare("SELECT name FROM tablethree WHERE twitid ='.$id.'");
$statement->execute();
$array = $statement->fetchAll(PDO::FETCH_ASSOC);
//$json = json_encode($array);
$result["employees"] = $array;
echo json_encode($result);

yukarıda ki gibi post ile gelen veriyi sql sorgusunda kullanamıyorum boş görünüyor.

BEnde laravel ile webservisimi yazmayı düşünüyorum fakat laravel öğrenmeye başlamadan laravel bu iş için uygunmudur bilen developerlara danışmak istedim.

Teşekkürler.
(10) 

Post ile Android den gelen değişken Sql sorgusunda nasıl kullanılır ? php

aristotelesin berberi #1389092 
Merhaba lütfen yardım edin sorunu çözemiyorum. !!

Android den veri gönderiyorum webservisime,
sonra web servisime gelen veriler ile 2 tane işlem yapmak istiyorum.

1.İşlem gelen veriyi mysql veri tabanıma kaydetmek.

2. İşlem gelen veri ile veri çekmek ve json olarak almak.

birinci işlem de sorun yok veriler veri tabanıma kaydediliyor.

ikinci işlem de sorun var null oluyor.

github.com

Kodlarım yukarı veriyorum.

Sorun android tarafında değil çünkü veri geliyor ve veri tabanına kayıt oluyor.
Fakat ben



$ extra = $ _POST [ " txtkim " ];
$ id = $ _POST [ " id " ];

"$ id " bu değişkenimi kullanmak istediğimde boş görünüyor ve boş değil anlayamadım cevaplarsanız çok sevinirim 4 saat dir uğraşıyorum fakat düzeltemedim.

bu soruna benzer bir paylaşım buldum fakat cevap verilememiş.

www.sitepoint.com
(1) 

Card View İçine İkinci Bir Veri Girme Sorunu / Android-Java /TwitterClone

aristotelesin berberi #1385531 
Merhaba ben twitter clonu yapmaya çalışıyorum.

LOgin Register Bitti.

Tiwit atıp RecyclerView ile listeliyebiliyorum.



Fakat her twittin altına bir like butonu yapmam lazım.

ŞU şekilde yaptım.



holder.btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {

sayaç ++;
holder.txt.setText(Integer.toString(sayaç));
kisiekle(holder);

}
});


Buton her tıklandığında sayaç artıyor ve txt adındaki textview içine yazıyor.



Sonra kişi ekle methoduma holder parametresi vererek şu şekilde veritabanıma tıklanma sayısını atıyorum.



public void kisiekle(final CardTasarimTutucu holder){
String url = "goldgym.pro";
final String userlike = holder.txt.getText().toString().trim();
final String usertext = holder.textViewTurkce.getText().toString().trim();


StringRequest istek = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.e("sus", String.valueOf(holder.getAdapterPosition()));



try{
JSONObject jsonObject = new JSONObject(response);
String succes = jsonObject.getString("success");

Log.e("sus",succes);






} catch (JSONException e){
e.printStackTrace();

}





}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {

}
}){

@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String,String> params = new HashMap<>();

params.put("like",userlike);
//params.put("id",id);
return params;
}
};
Volley.newRequestQueue(mContext).add(istek);


}
Fakat bir veri daha göndermem gerekiyor oda twitin kayıtlı olduğu id bilgisi.

Çünkü hangi twiti beyendiysen o twitin id bilgisi ile tespit edip veritabanındaki satırına yazdırmak gerekiyor.



Ben şuan id bilgisi gönderemediğim için webservisime test etmek adına elle id girdim şu şekilde;



$sql = "UPDATE tabletwo SET likebtn= $like WHERE id=451" ;



Peki like tuşuna basılan twitin veritabanındaki id bilgisini nasıl alacağım ?

Tabiki twiti çekerken id bilgisinine ekleriz.



Ben de öyle yaptım . Sql sorguma id bilgisinide ekledim ve parse ederken de id bilgisini şu şekilde MainActivity sınıfının içindeki tümKelimeler methodunun içindeki for döngüsüne ekledim.



for (int i = 0; i < kelimeler.length(); i++) {
JSONObject k = kelimeler.getJSONObject(i);


String turkce = k.getString("akis");
String id = k.getString("id");




Kelimeler kelime = new Kelimeler(turkce);
Kelimeler kelimes = new Kelimeler(id);




kelimelerListe.add(kelime); // Çekilen Twit
kelimelerListe.add(kelimes); // Çekilen Twit id si

}

adapter = new KelimelerAdapter(MainActivity.this,kelimelerListe);




rv.setAdapter(adapter);


Fakat id bilgisi ayrı bir carview içinde geliyor. Şu şekilde;


user-images.githubusercontent.com

Ayrı bir card view içinde yazdığından dolayı da ben veritabanıma ekleyemiyorum.

Aynı cardview içinde benim belirlediğim bir textview de yazarsa ben onu şu şekilde yaparak veri tabanıma gönderebilirim.



örnek textview adı = belirlenmıstxt



final String usertext = holder.belirlenmıstxt.getText().toString().trim();

Yukarıda ki şekilde yaparsan ben onu veri tabanına rahatca eklerim.



Bende 2. bir ArrayList oluşturarak yapmaya çalıştım fakat olmadı.

Yardımcı olursanız çok sevinirim 3 gündür uğraşıyorum yapamadım.

githup dosyası

github.com
(8) 

Android Like Button / id bulma sorunu / RecyclerView ve Mysql-php

aristotelesin berberi #1385051 
Merhaba ben twitter klonu yapmaya çalışıyorum.
LOgin REgister Bitti.
twit atıp RecyclerView içerisinde görüntüleyebiliyorum.

Şİmdi card view içindeki twit lerin altına button yerleştirdim.

Bu yerleştirdiğim like butonunu dinamik olarak çalıştırmak istiyorum.

butona basıldığında sayılar artacak ve bu sayılar atılan tiwitin mysql tablosuna güncellenerek yazılacak.

Bunun için benim atılan twittin mysql tablosundaki id bulmam gerekiyor.

Son girilen veriyi bulmak istemiyorum.

BEn her twititn altında bulunan basıldığında sayıları artan like butonunun sayı bilgisini o tiwitin tablosuna koymam gerekiyor fakat id bulamıyorum.

Nasıl arayacağımı da bilmiyorum.
Biliyorum biraz karışık anlattım fakat konu karışık o yüzden.
YArdım ederseniz sevinirim.
Teşekkürler.
(2) 

Android Like Button Yapmak / Dinamik - web servis ile konuşan bir button

aristotelesin berberi #1384974 
Efendim merhaba ben twetter klonu yapmaya çalışıyorum login register bitti twit atıp Recycler içinde görüntüleyebiliyorsunuz.

Fakat cardview içine like buttonu koymam lazım ve her basıldığında sayaç artsın istiyorum.

Bunu başardım fakat uygulama kapandığında sayılar da kayboluyor.
Ben buttona her tıklandığında artan sayıları veritabanına atıp oradan da çekmek istiyorum.

Başka bir yol aklıma gelmedi.

Fakat bunu da nasıl yapacağımı bilmiyorum.
Çünkü her button için bir mysql de table oluşturmam gerekiyor.

Buda çok saçma tabiki.

Yani tıkandım yardım ederseniz çok sevinirim.

Teşekkürler.
(2) 

cardview for döngüsünün içine nasıl koyarım ? android - java

aristotelesin berberi #1383998 
Merhaba twitter klonu yapmaya çalışıyorum.
Login - register kısmı tamamlandı.
Twit atabiliyor ve atılan tiwiti görüntülebiliyorum.
Son atılan twit de en üst sırada görülüyor.
Webservis olarak mysql-php kullanıyorum.
veritabanından gelen verileri android tarafına json olarak çekiyorum.
Sonra gelen json verilerini for döndüsü ile textview içine yazdırıyorum.
Fakat ben card view içinde yazılan yazı görülsün istiyorum.
Bunun için de card view for döngüsüne sokmam lazım.
Bunu nasıl yapabilirim. ?

Github proje

github.com

public void onResponse(JSONObject response) {
try {
JSONArray jsonArray = response.getJSONArray("employees");
for (int i = 0; i < jsonArray.length();i++){

JSONObject employee = jsonArray.getJSONObject(i);
String akis = employee.getString("akis");
//String lastName = employee.getString("lastName");

card_text.append(akis + "," + "\n\n");
}




} catch (JSONException e) {
e.printStackTrace();
}
(2) 

En son gönderiyi üstte gösterme / Android - Java

aristotelesin berberi #1383825 
Efendim merhaba bir tiwitter benzeri uygulama yapmaya çalışıyorum.
login register olabiliyor,
twit atabiliyor ve tüm twitleri görebiliyorsunuz.
Fakat ben en son gönderiyi en üst sırada görmek istiyorum.
Bunu nasıl yapabilirim.
Webservise olarak mysql - php kullanıyorum.
Yardım ederseniz sevinirim.
Bu soruyu stackoverflow.com ' da da sordum fakat cevap alamadım.
Birde ekşi sözlüğümün yazılımcı elit üyelerine sormak istedim.
Detaylar

github proje detayları

github.com
(12) 

520mb Android Uygulama Olur mu ?

aristotelesin berberi #1359657 
Merhaba ben bir fitness uygulaması yapıyorum. Fitnes hareketlerini video ve fotoğraf ve text şeklinde öğretecek.Uygulama internetsiz ortamda kullanısın diye herşeyi kısa hareket videolarınıda uygulamanın içine koydum.Şuan bacak kısmını bitirdim ve 30tane actvy oldu daha omuz var arka kol var var da var ve şuan boyut 520 mb bittiğinde 1 gb bile çıkabilir görünüyor.

Bunun bir sakıncası var mı uygulama ağır değil güzel çalışıyor.
Bukadar actvty kullanmadan nasıl yapabilirim.
Local html yani local webview kullanarak da yapabilirim tavsiye edermisiniz. ?
(2) 

multiple inheritance java nedir ?

aristotelesin berberi #1358410 
Merhaba çoklu kalıtım konusunu anlamaya çalışıyorum.
şöyle bir nesne oluşturma şekli var.

public class test{

public static void main(String args[]){

sayısal_öğrencisi ali = new sayısal_öğrencisi( new bilgisayar_mühendisliği_öğrencisi());

}

}


Nesne oluştururken new den sonraki constructor metodunun içine parametre giriyor bu nasıl mümkün olabiliyor bunu anlayamıyorum.
Teşekkürler.
(7) 

new value nedir ? java oop

aristotelesin berberi #1358297 
Merhaba resimdeki new value nedir bilen var mı ?
Teşekkürler.
(6) 

setOnClickListener nasıl çalışır detay java android

aristotelesin berberi #1353694 
btnone.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

}
});
efendim merhabalar bilginize ihtiyacım var bilginizden yararlanmamı sağlamanızı ve mahrum bırakmamanızı rica ediyorum.
Ben bu setOnClickListenerarka tarafta nasıl calıstigini anlamaya çalışıyorum
android studioda isimlerin uzerine gelince ctrl basili tutup maus ile tiklayinca kodun arka tarafina gidiyorya bende oyle yaptim ve
setOnClickListener ın bir metod ve
OnClickListener da view clasının içine yazılmış bir interface oldugunu ögrendim
setOnClickListener in ne is yaptigini biliyorum tiklanma olayi oldugunda ne yapilmasini istiyorsaniz yaziyorsunuz bir dinleyici ama aslinda biz bir classin bir metodunu kullanıyoruz fakat kullanma sekli cok farkli normalde biz bir classin bir metodunu kullanmak istiyorsak nesnesini olistururuz veya extent veya implement ederiz fakat burada
setOnClickListener in icine parametre olarak new aliyor sonra bir imterface aliyor bu nasil olabiliyor anlayamiyorum.

tesekkurler.
detay
setOnClickListener View.java nin metodu
(5) 

Android Java

aristotelesin berberi #1349053 
Merhaba ben uygulama içi satın alma işlemini anlamaya çalışıyorum anlamadığım bir konu var.
Şöyle bir tanımlama kullanılmış.

private final BillingClient mBillingClient;
ctrl ile BillingClient üzerine geldiğim de BillingClient.java açılıyor ve BillingClient.javanın bir abstact class olduğunu anlıyorum fakat abstract clas extensts ile dahil edilir.

Hemen aklıma casting yapılma ihtimali geldi fakat bunun içinde kalıtım olması gerekiyor ve kalıtım içinde extensts veya interface ise de imlements kullanılır böyle bir şey kullanılmamış.

Bu tanımlama şekli nedir acaca ?


codelabs.developers.google.com
(1) 

Android Java Php Post İşlemi

aristotelesin berberi #1336214 
Merhaba ben Android uygulaması yapmaya çalışıyorum fakat üye giriş kontrolünü yapamıyorum volley kullanarak php tarafına post edebiliyorum php ile de mysql veri tabanıma kayıt yapabiliyorum kayıtlı veriyi json çevirerek yine volley kütüphanesini kullanarak uygulamamda çağırabiliyorum ama kullanıcı giriş kontrolü için benim php tarafına post edebildiğim veriyi kullanmam lazım fakat kullanamıyorum misal android de edittext'imi php tarafına post ettim

php tarafında durum bu

$username = $_POST["ad"];

bu veriyi veritabanıma kaydedebiliyorum fakat

print $username;

dediğimde çıktı alamıyorum

bunu html form ile php tarafına post ederek denedim print ediyor fakat android den gelen veriyi veritabanına kaydedebildiği halde print edemiyorum.
teşekkürler.

eğer print edebilsem bu o veriyi kullanabildiğimi gösterecek bende o veriyi veritabanındaki veri ile karşılaştıracağım var ise veya yok ise tekrar uygulamama göndericeğim bu şekilde kontrol edebileceğim.
(7) 

Android Java localhost url hatası / json dosya çekme / https ve http farkı

aristotelesin berberi #1335100 
Merhaba benim bir json dosyam var onu githup hasabıma yükledim ve oradan bir url aldım o url ile http kütüphanelerini kullanarak uygulamamın içinde gösteriyorum şu şekilde

codeshare.io

ama githup yüklediğim json dosyamı xampp kullanarak local hostumdan çekmeye çalıştığımda hata alıyorum

192.168.1.136

yukarıdaki bu url ile bilgisayarımda ki tarayıcıdan girebiliyorum ama kodlarımın içine yazdığımda hata alıyorum neden sizce ne yapmam gerekiyor.

githupdaki json dosyamın urlsi https
local hostumdaki json dosyam da http

bu yüzden mi olmuyor acaba

githup da yüklediğim json dosyam

raw.githubusercontent.com

xampp localhost daki json dosyam

githupdaki json dosyamı çağırdığımda geliyor.

192.168.1.136
(8) 

Android Volley Kütüphanesi Metodları

aristotelesin berberi #1334450 
Merhaba bir süredir mobil uygulama çıkartmaya çalışıyorum ama 5 gündür ilerleyemiyorum çünkü edittext'imi php tarafına post edemiyorum ErrorListener'a düşüyor bende nerede hata yaptığımı anlayamama sebebi mi volley kütüphanesine hakim olmamamdan kaynaklandığını düşünerek şöyle bir fikir geldi aklıma volley kütüphanesi mettodlardan oluşuyor bende kullandığım ama ne işe yaradığını bilmediğimiz metodların ne işe yaradığını öğrenirsen volley kütüphanesine hakim olurum diye düşündüm sizlerden ricam öğrenmek istediğim aşağıdaki metodların amacını bana söylemeniz teşekkürler.
çalışmayan metodum burada da yer alıyor incelemek ve nerede hata yaptığımı söylemek isterseniz çok sevinirim.
stackoverflow.com

1.  public void onResponse(String response)

2.  public void onErrorResponse(VolleyError error) (hata mesajını bastırmak için diye biliyorum.)

3. protected Map<String, String>

4. getParams()

5. throws
(4) 

Android'de edittext'di php tarafına post edemiyorum Lütfen yardım edin.

aristotelesin berberi #1333834 
Merhaba 3 gündür uğraşıyorum ama yapamadım anlamaya çalıştıkça daha karmaşıklaştı acaba nerede hata yapıyorum.

MainActivity.Java


(bkz: package com.example.vezir.mysql_one;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.android.volley.AuthFailureError;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;


import java.util.HashMap;
import java.util.Map;

public class MainActivity extends AppCompatActivity {
Button btn;
EditText edittextone,edittexttou,edittextthree;
String url = "localhost";



@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn = findViewById(R.id.btn);
edittextone = findViewById(R.id.edittextone);
edittexttou = findViewById(R.id.edittexttou);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
verileriyolla();
}
});
}
public void verileriyolla(){



final String username=edittextone.getText().toString();
final String password=edittexttou.getText().toString();

if(username.equals("")==false && password.equals("")==false)
{
RequestQueue queue = Volley.newRequestQueue(MainActivity.this);

String url = "localhost"; // Post atılan adres.
StringRequest postRequest = new StringRequest(Request.Method.POST, url,
new Response.Listener<String>()
{
@Override
public void onResponse(String response) {
Toast.makeText(MainActivity.this,response,Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(), "BAŞARILI", Toast.LENGTH_LONG).show();

}
},
new Response.ErrorListener()
{
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(MainActivity.this,error.getMessage().toString(),Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(), "HATALI", Toast.LENGTH_LONG).show();
}
}
) {
@Override
protected Map<String, String> getParams()
{
Map<String, String> params = new HashMap<String, String>();
params.put("username", username);
params.put("password", password);

return params;
}
};
queue.add(postRequest);
}
else
{
Toast.makeText(MainActivity.this,"Lütfen Gerekli Alanları Doldurun",Toast.LENGTH_LONG).show();
}

}




}

)bknz parantezi


Php Kısmı


<?php

$username=$_POST["username"];
$password=$_POST["password"];





try {
$db = new PDO("mysql:host=localhost;dbname=androidthree", "root", "");
print "başarılı".$username.$password;
} catch ( PDOException $e ){
print $e->getMessage();
}






$ekle=$db->query("insert into fitnesstthree(ad,soyad) values('$username','$password')");



if($ekle){

echo "Başarıyla Eklendi.";

}else{

echo "Eklenemedi.";

}




?>


dostlarım php ve sorun yok form ile index oluşturup post ettim ve veri tabanına kayıt yaptım sorun android tarafında ki edittext post edilmiyor.

Volley küübhanesine hakim değilim türkçe kaynak bulamıyorum aykut taşdelenin kitabında bile volley yok kaynak tavsiye edermisiniz. teşekkürler.
Birde Volley ile Rest Api konusunu öğrenmeye çalışırken anlamadığım 2 method var onlarıda sormak istiyorum.
getSimpleName();
getInstance();

Android ile php kullanarak mysql veri eklemeyi çok karışık anlatıyorlar. sadece bu sitede ki örneği anlayabildim o da button aktif etmemiş onclick listener kullanmamış onu da ben ekledim yani aşşağıdaki örneği yapmaya çalışıyorum aslında.

delimuhendis.info
(7) 

java default constructor kullanmasak olur mu ?

aristotelesin berberi #1330065 
efendim merhabalar ben şunu anlayamadım yardımcı olursan çok rahatlarım.
şimdi bir class nesnesini oluşturmak için new operatörü ile default constructor oluşturabilirim

birde new operatörü kullanmadan class ismi ile aynı bir constructor oluşturabiliriz

2 şekildede class'ın nesnesi oluşuyorsa yani bellekte yer ayırılıyorsa default constructor kullanmayalım ne gerek var direk class ismi ile aynı bir constructor oluşturalım (parametreli veya parametresiz) olsun bitsin olmaz mı ? teşekkür ediyorum.


edit cevap : örnek yok
(3) 

java ve kotlin

aristotelesin berberi #1324395 
Efendim merhabalar sizlerin değerli bilgilerine ihtiyacım var sorum şudur java ile andorid uygulama yapmayı öğrenmeye başladım sonra kotlin diye bir şey olduğunu öğrendim şimdi ben kotline geçmek istemiyorum en azından java yı öğrendikten sonra kotline geçmek istiyorum peki ben java ile devam etsem yaptığım uygulamayı yayınlaya bilirmiyim yoksa google play ben artık kotlini destekliyorum uygulamanı kotlin ile yaz sonra yayınla diyebilir mi ?
1

mobil görünümden çık