(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.
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.
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 ?
BEn dual bot ile windows 10 ve ubuntu kullanıyorum. Virtual box kurmam gerekiyor.
Virtual box kurduğumda mevcut işletim sistemim silinir mi ?
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.
İş şö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.
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.
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.
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
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
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));
}
}
`
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.
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
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
Merhaba RecyclerView de 2 tane arraylist var bunu nasıl çalıştırabiliriz ?
Rica etsem cevaplarmısınız.
stackoverflow'da gösterdiği gibi yaptım fakat uygulama açılıyor ve kapanıyor.
stackoverflow.com
ArrayList<String> ulkeler = new ArrayList<>();
ulkeler.add("TÜRKİYE");
ulkeler.add("RUSYA");
ulkeler.add("FRANSA");
ulkeler.add("İNGİLTERE");
ulkeler.add("JAPONYA");
ulkeler.add("ALMANYA");
ArrayList<String> ulkelertwo = new ArrayList<>();
ulkeler.add("TÜRKİYEw");
ulkeler.add("RUSYAw");
ulkeler.add("FRANSAw");
ulkeler.add("İNGİLTEREw");
ulkeler.add("JAPONYAw");
ulkeler.add("ALMANYAw");
adapter = new MyAdapter(this,ulkeler,ulkelertwo);
rv.setAdapter(adapter);
public void onBindViewHolder(@NonNull one holder, int position) {
String ulke = ulkelerListe.get(position);
String ulketwo = ulkelerListetwo.get(position);
holder.textView.setText(ulke);
holder.textViewtwo.setText(ulketwo);
}
public int getItemCount() {
return ulkelerListe.size()+ulkelerListetwo.size();
}
logcat
github.com
Rica etsem cevaplarmısınız.
stackoverflow'da gösterdiği gibi yaptım fakat uygulama açılıyor ve kapanıyor.
stackoverflow.com
ArrayList<String> ulkeler = new ArrayList<>();
ulkeler.add("TÜRKİYE");
ulkeler.add("RUSYA");
ulkeler.add("FRANSA");
ulkeler.add("İNGİLTERE");
ulkeler.add("JAPONYA");
ulkeler.add("ALMANYA");
ArrayList<String> ulkelertwo = new ArrayList<>();
ulkeler.add("TÜRKİYEw");
ulkeler.add("RUSYAw");
ulkeler.add("FRANSAw");
ulkeler.add("İNGİLTEREw");
ulkeler.add("JAPONYAw");
ulkeler.add("ALMANYAw");
adapter = new MyAdapter(this,ulkeler,ulkelertwo);
rv.setAdapter(adapter);
public void onBindViewHolder(@NonNull one holder, int position) {
String ulke = ulkelerListe.get(position);
String ulketwo = ulkelerListetwo.get(position);
holder.textView.setText(ulke);
holder.textViewtwo.setText(ulketwo);
}
public int getItemCount() {
return ulkelerListe.size()+ulkelerListetwo.size();
}
logcat
github.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
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.
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.
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.
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();
}
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();
}
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
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
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. ?
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. ?
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.
şö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.
Merhaba resimdeki new value nedir bilen var mı ?
Teşekkürler.
Teşekkürler.
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
@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
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
Şö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
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.
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
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
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
ç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
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
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
ş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
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