Android uygulamaya Realm veritabanından GSON ile veri çekme işlemi nasıl yapılır? İlgili işlemi sessiz bir şekilde anlatan Candra T. Fahmi‘ye teşekkür ederim.
Etiket Arşivleri: Android
Android’te ActionBar’da uygulamanın ikonunu logo olarak nasıl gösteririz? Activity’imizin onCreateOptionsMenu metodunun içerisinde aşağıdaki kodları ekleyerek gösterebiliriz. android.support.v7.app.ActionBar menum = getSupportActionBar(); menum.setDisplayShowHomeEnabled(true); menum.setLogo(R.mipmap.ic_launcher); menum.setDisplayUseLogoEnabled(true);
Android’te E-Posta gönderme uygulaması nasıl yapılır? Tasarlanan arayüz: final EditText mail= (EditText) findViewById(R.id.mail); final EditText konu= (EditText) findViewById(R.id.konu); final EditText mesaj= (EditText) findViewById(R.id.mesaj); Button gonder= (Button) findViewById(R.id.gonder); gonder.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mailGonder(mail.getText().toString(),konu.getText().toString(),mesaj.getText().toString()); } }); } private void mailGonder(String mail, String konu, String mesaj) { Intent mailIntent=new Intent(Intent.ACTION_SEND); mailIntent.setType(“message/rfc822”); mailIntent.putExtra(Intent.EXTRA_EMAIL,new String[]{mail});>>>
Bir metni, bir butona basıldığı zaman paylaşmak için; TextView ve Button tanımlanır: final TextView metin= (TextView) findViewById(R.id.paylas); Button paylas= (Button) findViewById(R.id.button); Button’un tıklanma olayına yapılacak iş yazılır. paylas.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { CharSequence mesaj=metin.getText(); paylasMesaj(mesaj); } }); } paylasMesaj isimli bir metod tanımlanır: private void paylasMesaj(CharSequence mesaj) { Intent paylasIntent=new Intent(Intent.ACTION_SEND);>>>
Android’te web sayfası nasıl açılır? Hangi hareketten sonra web sayfasının açılmasını istiyorsak o bölüme aşağıdaki kodları ekliyoruz. Intent intent=new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse(“http://www.ahmetcevahircinar.com.tr”)); startActivity(intent);
Android’te nasıl telefon araması yapabilirim? final EditText et = (EditText) findViewById(R.id.editText); ImageView call = (ImageView) findViewById(R.id.imageView); call.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(!TextUtils.isEmpty(et.getText())) { Intent niyet = new Intent(Intent.ACTION_DIAL); niyet.setData(Uri.parse(“tel:” + et.getText().toString())); startActivity(niyet); } else { Toast.makeText(getApplicationContext(),”Boş Geçilemez”,Toast.LENGTH_SHORT).show(); } } });
Android Studio menüsünden Code -> Override Methods veya Ctrl + O tuşlarına basarak Override Methods ekranını açarız. Gelen ekrandan hangi metodu override edeceksek seçiyoruz ve Tamam’a basıyoruz. Örneğin: Aşağıda bir Activity ekranı durduğunda yapılacak işlemleri yazabileceğimiz alan görülmektedir. @Override protected void onPause() { super.onPause(); Toast.makeText(getApplicationContext(),”Pause moduna geçildi”,Toast.LENGTH_LONG).show(); } Aşağıda bir Activity ekranına geri döndüğümüzde yapılacak>>>
public class MainActivity extends AppCompatActivity { EditText et; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et= (EditText) findViewById(R.id.editText); } public void Tiklendi(View v){ if(v.getId()==R.id.button3){ CharSequence charSequence=et.getText(); if (TextUtils.isEmpty(charSequence)) { Toast.makeText(getApplicationContext(),”Boş Geçilemez”,Toast.LENGTH_LONG).show(); } else{ Intent intent = new Intent(getApplicationContext(), Ekran3.class); intent.putExtra(“anahtar”,charSequence); startActivity(intent); } } } } public class Ekran3 extends AppCompatActivity { @Override protected void>>>
Android’te default olarak açılan MainActivity haricinde başka bir sayfaya(Activity) ihtiyacımız olduğunda ve o sayfaya bir butona tıklandığında gitmek istediğimizde: 1-activity_linear_layout_demo.xml isimli layout’u oluşturuyoruz. 2-Main Activity içerisindeki butonun click metoduna: Button showLinearLayoutDemo = (Button) (findViewById(R.id.btn_show_linear_layouts)); showLinearLayoutDemo.setOnClickListener(new OnClickListener() { public void onClick(View v) { startActivity(new Intent(MainActivity.this, LinearLayoutDemoActivity.class)); } }); kodlarını yazıyoruz. Burada yeni Activity ekranını: startActivity(new Intent(MainActivity.this,>>>
Android Button Maker ile uygulamanız için kendinize özel butonlar tasarlayabilirsiniz. http://angrytools.com/android/button/ Hazırlanan buton sisteme şu şekilde eklenir:
