Java’da kullanımı kolaylaştıran hazır metodlar vardır. Bunlardan ilki math sınıfı kütüphanesinden olucak. Aşağıdaki metotları kullanarak işlem yapabilirsiniz. Metot Tanım Örnek abs(x) x değişekeninin mutlak değeri türkçesi : Mutlak Math.abs(9.2) = 9.2 Math.abs(-9.2) = 9.2 ceil(x) x degişkenini bir üst tamsayıya dönüştürür (türkçesi : tavan) Math.ceil(9.2) = 10 Math.ceil(-9.8) = -9 floor(x) x değişkenini bir alt […]
Aylar: Ağustos 2015
Android Studio Wifi Açma Kapama
Bugün kablosuz internet erişimleri sağlayan wifi’nin çalışmasını inceliyeceğiz. Wifi akıllı telefonlarda kablosuz internet bağlantısı erişimine olanak verir. Bir toggle button ile Android Studio’da wifi kontrolü sağlayarak işlemlerimizi gerçekleştireceğiz. Activity_main:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android" xmlns:tools="https://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <ToggleButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/a" android:id="@+id/toggleButton" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" /> </RelativeLayout> |
Java Kodları :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
package com.umiitkose.myapplication; import android.bluetooth.BluetoothAdapter; import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.media.MediaRecorder; import android.net.Uri; import android.net.wifi.WifiManager; import android.os.Bundle; import android.app.Activity; import android.provider.MediaStore; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.Toast; import android.widget.ToggleButton; public class MainActivity extends Activity { WifiManager modem=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final ToggleButton btn=(ToggleButton)findViewById(R.id.toggleButton); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(btn.isChecked()){ wifiAc(); } else wifiKapat(); } }); } private void wifiAc(){ modem=(WifiManager)getSystemService(Context.WIFI_SERVICE); if(modem.getWifiState()== WifiManager.WIFI_STATE_DISABLED){ modem.setWifiEnabled(true); }else if(modem.getWifiState()==WifiManager.WIFI_STATE_ENABLING){ Toast.makeText(MainActivity.this, "Açık", Toast.LENGTH_SHORT).show(); } } private void wifiKapat(){ modem=(WifiManager)getSystemService(Context.WIFI_SERVICE); if(modem.getWifiState()== WifiManager.WIFI_STATE_ENABLED){ modem.setWifiEnabled(false); }else if(modem.getWifiState()==WifiManager.WIFI_STATE_DISABLING){ Toast.makeText(MainActivity.this, "Zaten Kapalı", Toast.LENGTH_SHORT).show(); } } } |
Android Manifest İzinlerimiz:
|
1 2 |
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> |
Uygulamamızın çalışması. Emülatör’de denemeyin. Android Studio’da apk dosyası oluşturmak için tıklayın.
Android Studio Kamera Görüntü Alma ve İşleme
Android studio’da Kamera kullanımındayız. Öncelikle fotoğraf çekmeyi hepimiz seviyoruz. Kameranın ne işlem yaptığını da anlatmayacağım. Hepimiz biliyoruz çünkü.. Kamera işlemi yaparken android tarafında neler yapıyoruz. Hep birlikte gelin bunu inceleyelim. 1 button ve image view ile activity_main dosyamızı oluşturduk.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android" xmlns:tools="https://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="New Button" android:id="@+id/button" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" /> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/imageView" android:layout_above="@+id/button" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginBottom="108dp" /> </RelativeLayout> |
Java Dosyamız : Java dosyasında öncelikle resim çekme işlemini aktif ediyoruz. İd ile isteğimizi onaylayıp […]
Android Studio Video Çekme ve Oynatma
Android Studio’da video çekmeye bakacağiz. Android’te hepimiz videolarla ilgilenmişizdir. Peki bir video çekerken android ne gibi işlemlerden geçiyor hiç düşündünüz mü ? Hep birlikte ona bakalım.. Öncelikle 1 tane videoView ve button’a ihtiyacimiz var. activity_main kodları:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android" xmlns:tools="https://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="New Button" android:id="@+id/button" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" /> <VideoView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/videoView" android:layout_above="@+id/button" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginBottom="180dp" /> </RelativeLayout> |
Şimdi Java kodlarımız : 1 tane button’a Video kaydetme işlemini verdik. ve bir id atadık. 33 ile kamera […]
Android Studio Bluetooth Kontrolü
Herkese merhaba, Bugün android studio bluetooth kontrolüne bakacağız. Bluetooth’u günümüzde kullanmayan akıllı telefon kalmadı. Bluetooth ile arduino bir proje ile modül aracılığıyla bağlantı yapabilir, Bilgisayarda arama, veri aktarımı gibi işlerde kullanabilirsiniz. Telefonları birbirine bağlayarak verilerin birbirleri ile transferlerini gerçekleştirebilirsiniz. Şimdi sizinle bir android cihazda bluetooth açma, kapama ve görünür yapma işlemlerini yapıcaz. Tasarım kısmında 3 […]
Android Studio ScrollView
Android’te işlem yaparken bazen öyle bir uygulama yazarsınız ki ekran’ınız yetmeyebilir. Bunun için scrollview kullanmanız gerekmektedir. Android Studio’da scroll view kullanırken öncelikle bu uygulama da scrollview’i kullanıp içerisinde bir linear layout attım. Ve values’teki string.xml’e girdiğim text’i ekrandan büyük bir yazı olarak ayarladım.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<ScrollView android:layout_width="match_parent" android:layout_height="match_parent" xmlns:android="https://schemas.android.com/apk/res/android"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:weightSum="1"> <TextView android:id="@+id/tv_long" android:layout_width="403dp" android:layout_height="match_parent" android:text="@string/yazi"> </TextView> </LinearLayout> </ScrollView> |
Android Studio Radio Button Kullanımı
Android Studio’da gelelim Radio Button kullanımına. Radio button web sayfalarındaki gibi çokça kullandığımız checkbox gibi bir işaret kutucuğu diyebiliriz. CheckBox’tan farkı ise checkbox’ta birden fazla işaretçiyi seçebilirken, Radio Button’da tek bir işaretçiyi seçmemiz gerekmektedir. Kodlamaya Başlarsak Öncelikle activity_main :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="https://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <RadioGroup android:id="@+id/radioSex" android:layout_width="wrap_content" android:layout_height="wrap_content" > <RadioButton android:id="@+id/radioMale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Erkek" android:checked="true" /> <RadioButton android:id="@+id/radioFemale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Bayan" /> </RadioGroup> <Button android:id="@+id/btnDisplay" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Gonder" /> </LinearLayout> |
MainActivity kodlarımız: Bir buton’da işaretli olan radio button’u aldık. Button’a tıklandığın’da radio Group’taki seçili ıd’yi […]