• 24-09-2023, 18:01:47
    #1
    Android Studioda firebase bağlantısı yaptım spinner ile veri çekmek istiyorum ama bunu bir türlü beceremedim bu konuda yardımcı olabilecek varmıdır.?
  • 24-09-2023, 18:04:16
    #2
    Ücretli mi ücretsiz mi hocam forumun yüzde 95 i anlamaz android studiodan
    WhatsApp ile iletişime geçmek için Tıkla.

    Ücretli destek için yazabilirsin.
  • 24-09-2023, 18:17:21
    #3
    wontew adlı üyeden alıntı: mesajı görüntüle
    Ücretli mi ücretsiz mi hocam forumun yüzde 95 i anlamaz android studiodan
    WhatsApp ile iletişime geçmek için Tıkla.

    Ücretli destek için yazabilirsin.
    ücretsiz hocam firebase ye verileri girip verilerini nasıl çekeceğimi bulamadım
  • 24-09-2023, 18:20:18
    #4
    Legolas28 adlı üyeden alıntı: mesajı görüntüle
    ücretsiz hocam firebase ye verileri girip verilerini nasıl çekeceğimi bulamadım
    YouTubea yazarak ogrenebilirsin sana bunu öğretmek 1-2 saatimizi alabilir çünkü yeni biri için video izlemeniz daha iyi olur
  • 25-09-2023, 00:23:28
    #5
    Legolas28 adlı üyeden alıntı: mesajı görüntüle
    Android Studioda firebase bağlantısı yaptım spinner ile veri çekmek istiyorum ama bunu bir türlü beceremedim bu konuda yardımcı olabilecek varmıdır.?
    basit bir sekilde ornek veriyorum firebase 20x
    <Spinner
        android:id="@+id/spinner"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
    />
    import android.os.Bundle;
    import android.support.annotation.NonNull;
    import android.support.v7.app.AppCompatActivity;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.Spinner;
    import android.widget.Toast;
    
    import com.google.firebase.database.DataSnapshot;
    import com.google.firebase.database.DatabaseError;
    import com.google.firebase.database.DatabaseReference;
    import com.google.firebase.database.FirebaseDatabase;
    import com.google.firebase.database.ValueEventListener;
    
    import java.util.ArrayList;
    import java.util.List;
    
    public class MainActivity extends AppCompatActivity {
    
        private Spinner spinner;
        private ArrayAdapter<String> spinnerAdapter;
        private List<String> veriListesi = new ArrayList<>();
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            spinner = findViewById(R.id.spinner);
            spinnerAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, veriListesi);
            spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spinner.setAdapter(spinnerAdapter);
    
            DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference("veriler");
    
            databaseReference.addValueEventListener(new ValueEventListener() {
                @Override
                public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                    veriListesi.clear();
                    for (DataSnapshot veriSnapshot : dataSnapshot.getChildren()) {
                        String veri = veriSnapshot.getValue(String.class);
                        veriListesi.add(veri);
                    }
                    spinnerAdapter.notifyDataSetChanged();
                }
    
                @Override
                public void onCancelled(@NonNull DatabaseError databaseError) {
                    Toast.makeText(getApplicationContext(), "Veri okuma işlemi başarısız oldu.", Toast.LENGTH_SHORT).show();
                }
            });
    
            spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
                    String secilenVeri = parentView.getItemAtPosition(position).toString();
                    Toast.makeText(getApplicationContext(), "Seçilen veri: " + secilenVeri, Toast.LENGTH_SHORT).show();
                }
    
                @Override
                public void onNothingSelected(AdapterView<?> parentView) {
                               Toast.makeText(getApplicationContext(), "Hiç bir veri okunamadı.", Toast.LENGTH_SHORT).show();
                }
            });
        }
    }
  • 26-09-2023, 09:16:39
    #6
    OmerAti adlı üyeden alıntı: mesajı görüntüle
    basit bir sekilde ornek veriyorum firebase 20x
    <Spinner
        android:id="@+id/spinner"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
    />
    import android.os.Bundle;
    import android.support.annotation.NonNull;
    import android.support.v7.app.AppCompatActivity;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.Spinner;
    import android.widget.Toast;
    
    import com.google.firebase.database.DataSnapshot;
    import com.google.firebase.database.DatabaseError;
    import com.google.firebase.database.DatabaseReference;
    import com.google.firebase.database.FirebaseDatabase;
    import com.google.firebase.database.ValueEventListener;
    
    import java.util.ArrayList;
    import java.util.List;
    
    public class MainActivity extends AppCompatActivity {
    
        private Spinner spinner;
        private ArrayAdapter<String> spinnerAdapter;
        private List<String> veriListesi = new ArrayList<>();
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            spinner = findViewById(R.id.spinner);
            spinnerAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, veriListesi);
            spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spinner.setAdapter(spinnerAdapter);
    
            DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference("veriler");
    
            databaseReference.addValueEventListener(new ValueEventListener() {
                @Override
                public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                    veriListesi.clear();
                    for (DataSnapshot veriSnapshot : dataSnapshot.getChildren()) {
                        String veri = veriSnapshot.getValue(String.class);
                        veriListesi.add(veri);
                    }
                    spinnerAdapter.notifyDataSetChanged();
                }
    
                @Override
                public void onCancelled(@NonNull DatabaseError databaseError) {
                    Toast.makeText(getApplicationContext(), "Veri okuma işlemi başarısız oldu.", Toast.LENGTH_SHORT).show();
                }
            });
    
            spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                @Override
                public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
                    String secilenVeri = parentView.getItemAtPosition(position).toString();
                    Toast.makeText(getApplicationContext(), "Seçilen veri: " + secilenVeri, Toast.LENGTH_SHORT).show();
                }
    
                @Override
                public void onNothingSelected(AdapterView<?> parentView) {
                               Toast.makeText(getApplicationContext(), "Hiç bir veri okunamadı.", Toast.LENGTH_SHORT).show();
                }
            });
        }
    }
    teşekkür ederim bunu yaptım detayları pm den iletebilirmiyim?