19 Ekim 2016 Çarşamba

Asp Webform'da dosyayı sayfaya basmak

              string filePath ="c:\\falan\\filan.jpg"

                byte[] buffer = File.ReadAllBytes(filePath);

                Response.ContentType = "image/jpeg";
                Response.OutputStream.Write(buffer, 0, buffer.Length);
                Response.AddHeader("Content-Disposition", "filename=filan.jpg");

filename yanına ";attachment" eklersek sayfa açılırken dosyayı indirmeye başlayacaktır

ContentType : application/pdf, image/jpeg , image/png, image/bmp
gibi

1 Ekim 2016 Cumartesi

Intent Kullanımı , Yeni activity çağırma

Intent intent = new Intent(this, NewActivity.class);
startActivity(intent);

Android ile SharedPreferences kullanımı

SharedPreferences, android platformunda ayar ve basit veri saklayabileceğimiz bir yapıdır
SharedPreferences’a bir veri yazmak için Editor objesini oluşturmamız gerekiyor. Bu editor’ü kullanarak SharedPreferences içine bir primitif veri yazıp okuyabiliriz. Bunu yaparken bir anahtar kelime vermemiz gerekiyor.

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = preferences.edit();

editor.putString("myString", "My value");
editor.putInt("myInt", 1000);
editor.putLong("myLong", 1000);
editor.putFloat("myFloat", 1000.0f);
editor.putBoolean("myBoolean", true);
editor.putStringSet("myStringSet", stringSetObject);

editor.commit();
Değişikliklerinizin kaydedilmesi için commit() metodunu çalıştırmayı unutmayın.
Keydettiğmiz verilere ihtiyacımız olduğunda aşağıdaki gibi erişebiliriz. İkinci parametre varsayılan değerler. Eğer daha önce böyle bir ayar dosyası kaydedilmemiş ise ikinci parametrede gönderdiğimiz değer döndürülür.

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());

String myString = preferences.getString("myString", "N/A");
int myInt = preferences.getInt("myInt", -1);
long myLong = preferences.getLong("myLong", -1);
float myFloat = preferences.getFloat("myFloat", -1.0f);
boolean myBoolean = preferences.getBoolean("myBoolean", false);
Set<String> myStringSet = preferences.getStringSet("myStringSet", null);
Son olark kaydedilmiş bir veriyi silmek istediğimizde aşağıdaki gibi remove metodunu çalıştırıp sonrasında commit etmemiz gerekiyor.

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = preferences.edit();

editor.remove("aKey");

editor.commit();

28 Eylül 2016 Çarşamba

Android Context çağırma yolları

You can get context a few ways:
By the Activity, using Your_Activity_Name.this
By the application, using getApplicationContext()
By the View, using Your_View.getContext()

25 Eylül 2016 Pazar

Android Studio Kısayollar

Yönlendirme Kısayolları
CTRL + N -> Proje içinde herhangi bir class ı arayabilir ve direk olarak açabilmemizi sağlar.
CTRL + SHIFT + N -> Proje içinde herhangi bir dosyayı aramamızı ve direk olarak dosyayı açmamızı sağlar.
CTRL + E -> Son kullanılan dosyaların listesini çıkartır ve direk olarak ulaşmamızı sağlar.
CTRL + G -> Satır numarası aratır. Yada seçili olan satırın satır numarasını gösterir.
CTRL + SHIFT + BACKSPACE -> Son yaptığımız değişikliğin konumuna gider. Yaptığımız değişikliği geri almak için CTRL + Z kombinasyonunu kullanıyoruz. Bunun farklı ise değişikliği geri almadan o noktaya fokuslanması.
F4 -> Herhangi bir metodun yada fonksiyonun üzerine gelip basıldığında o metodun konumunu açar.
CTRL + B -> kodun tanımlandığı yere gider üst üste 2 kere basıldığında kodun nerelerede kullanıldığının listesini çıkartır.
CTRL + ALT + B -> kodun uygulandığı yere gider.
Kodlama Kısayol tuşları
CTRL + ENTER -> İşimize en çok yarayacak kısayollardan birtanesi. Mutlaka hızlı kullanımına alışmamız gerekiyor. Koddaki problemleri çözmemiz için ip ucu veriyor.
CTRL + SPACE -> kod yazarken cümle tamamlamıza yarıyor.
CTRL + D -> Bulunduğu satırı kopyalayıp alt satıra yapıştırıyor.
CTRL + Y -> Bulunduğumuz satırı direk olarak siliyor.
CTRL + ALT + L -> Sayfadaki tüm kodları düzenliyor. Satırları parantezlere göre hizalıyor.
CTRL + / -> Kodu yorum satırına alır yada tekrar aktif eder.
CTRL + SHITF + / -> Satırları yorum bloğuna alır yada tekrar aktif eder.
ALT + Aşağı Ok -> Metodları aşağı doğru gezmemizi sağlar.
ALT + Yukarı Ok -> Metodları yukarı doğru gezmemizi sağlar.
SHIFT + F6 -> metod ismini değiştirmemize yarar.
CTRL + F4 -> aktif olan tabı kapatır.
SHIFT + F10 -> Uygulamayı derler ve çalıştırır.
CTRL + F9 -> Uygulamayı sadece build eder.
Daha hızlı ve kolay kullanım için bu kısa yolları öğrenmeniz ve projelerini yaparken uygulamanız sizin yararınıza olacaktır. Şimdilik bu kadar.

.net 6 mapget kullanımı

 app.UseEndpoints(endpoints => {     endpoints.MapGet("/", async context =>     {         var response = JsonConvert.Seriali...