Kayıtlar

Nisan, 2018 tarihine ait yayınlar gösteriliyor

Fragment'dan Intent'e Nesne Gönderme

MainActivity içerisinden bulunan bir fragment'daki listview içindeki bir item (eleman) tıklandığında başka bir activity içerisine fragmentteki nesneyi göndermek için; öncelikle nesne (Kelime isminde bir class oluşturduk); public class Kelime implements Serializable{ } Fragment.java dosyasında listview tıklandığında olayına; Kelime city = (Kelime) listview.getItemAtPosition(position); Intent intent = new Intent(getActivity().getApplication(), Main2Activity.class); intent.putExtra("giden_nesne", city); startActivity(intent); Main2Activity.java dosyasında ise gelen veriyi karşılarken; Bundle extras=getIntent().getExtras(); Intent i = getIntent(); Kelime alinan_veri_rehber = (Kelime) i.getSerializableExtra("giden_nesne");

GitHub ve Android Studio

Resim
Android Studio ile hazırladığımız projeleri GitHub üzerinden paylaşmak için (Windows); https://desktop.github.com/ adresinden GitHub masaüstü programı indiriyor ve kuruyoruz.  Programı açıp giriş işlemlerini yapıyoruz.  Android Studio üst menüden VCS -> Import into Version Control -> Share Project on GitHub   seçeneğini seçiyoruz. Eğer git.exe bulunamadı gibi bir hata alırsak; Android Studio -> File -> Settings -> Version Control -> Git i> Pat to Git executable   bölümünde git.exe dosyasının yolunu belirtiyoruz ve OK tıklıyoruz. Not : Windows 10 - Android Studio 3.0.1 - GitHub Desktop Version 1.1.1

Mobil Programlama - ScrollView - Film

Resim
activity_main.xml <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="16dp" android:orientation="horizontal"> <ImageView android:id="@+id/imageView" android:layout_width="wrap_content" android:layout_height="200dp" android:layout_marginRight="8dp"

Mobil Programlama - Not Hesaplama Uygulaması

Resim
Not hesaplama uyguluması 2 ekrandan oluşmaktadır. 1. Ekran giriş ekranı, 2. ekran ise not hesaplama ekranıdır. Kullanıcı 1. ekranda Kullanıcı adı : admin , şifre : 1234 olarak giriş yaptığında Not Hesapla activitesini göreiblecektir. Hatalı giriş yaparsa Toast mesajı ile "Hatalı Giriş" mesajı verecektir. Not hesaplama ise vize notunun %40 ve final notunun %60'ı toplanarak hesaplacaktır. Android Not Hesaplama Uygulaması double donemSonuNot; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final EditText vizeNot=(EditText) findViewById(R.id.edtVize); final EditText finalNot=(EditText) findViewById(R.id.edtFinal); Button hesapla =(Button) findViewById(R.id.button); hesapla.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int vize= Integer.parseInt(vizeNot.getT

Asp.NET - SqlConnection ile Veritabanına Veri Eklemek.

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.Sql; using System.Data.SqlClient; using System.IO; namespace veriekle { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } string resimdosyayolu; protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { FileUpload1.SaveAs(Server.MapPath("~/filmresim/" + FileUpload1.FileName)); resimdosyayolu = Path.GetFileName(FileUpload1.FileName); } SqlConnection baglanti = new SqlConnection(@"Data source=lab2-PC_OGRETME\SQLEXPRESS;initial catalog=Film;integrated security=true;"); baglanti.Open(); SqlCommand sorgu = new SqlCommand("Insert Into Filmler(filmAdi,aciklama,ciki

Mobil Programlama - Uygulama (App) Yaşam Döngüsü

Resim
Mobil cihaz üzerinde uygulamalar kullanıcı tarafından sürekli açık tutulmaz. Müzik dinlerken email programına geçilebilir veya adım sayar açabilirsiniz. Burada programcı olarak uygulamanın başladığı, duraklatıldığı, devam ettiği bölümler için kodlar oluşturacağız. - Yeni boş bir uygulama oluşturuyoruz.  (Empty Activity) - MainActivity.java dosyasında bu yaşam döngüsü kodlarını oluşturacağız. - Ctrl + O kısayoluna basıyoruz. ( Code menüsünden Override Methods seçeneğini de seçebiliriz.) - Açılan pencereden onStart() seçip OK bastığımızda kodlarımıza metot eklenmektedir. onResume()  -  onPause()  -  onStop()  -  onDestroy() metotlarınıda ekliyoruz.  Bu metotların çalışma şekillerini görebilmek için Log.v mesajları ekleyeceğiz.  package com.example.hacerkubra.yasamdongusu; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; public class MainActivity extends AppCompatActivity { @Override protected void on