27 Şubat 2024 Salı
Kotlin Fotoğrafları Arkaplan Yapma Programı Kodları
```kotlin
import android.os.Bundle
import android.widget.ImageView
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val imageView: ImageView = findViewById(R.id.imageView)
imageView.setImageResource(R.drawable.background_image)
}
}
```
Output:
The code provided sets a background image from the assets folder in an ImageView in an Android app using Kotlin.
Kotlin Audio Recorder
import android.Manifest
import android.content.pm.PackageManager
import android.media.MediaRecorder
import android.os.Bundle
import android.os.Environment
import android.widget.Button
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat
import java.io.IOException
class MainActivity : AppCompatActivity() {
private lateinit var mediaRecorder: MediaRecorder
private var outputFile: String = ""
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val recordButton: Button = findViewById(R.id.record_button)
if (ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.RECORD_AUDIO), 1)
}
outputFile = Environment.getExternalStorageDirectory().absolutePath + "/recording.3gp"
mediaRecorder = MediaRecorder()
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC)
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP)
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB)
mediaRecorder.setOutputFile(outputFile)
recordButton.setOnClickListener {
try {
mediaRecorder.prepare()
mediaRecorder.start()
Toast.makeText(this, "Recording started", Toast.LENGTH_SHORT).show()
} catch (e: IOException) {
e.printStackTrace()
}
}
}
override fun onStop() {
super.onStop()
mediaRecorder.stop()
mediaRecorder.release()
Toast.makeText(this, "Recording stopped", Toast.LENGTH_SHORT).show()
}
}
25 Şubat 2024 Pazar
HTML Tüm Temel Kodlar
Tüm Kodlar
HTML programlama dilinde kullanılan tüm kodlar aşağıda listelenmiştir:Kod | Açıklama | XHTML |
---|---|---|
<!--...--> | Açıklama eklemek. | Var |
<!DOCTYPE> | Dosya türünü yazmak. | Var |
<a> | Bağlantı vermek. | Var |
<abbr> | Kısaltma. | Var |
<acronym> | Kısaltmayı açıklamak. | Var |
<address> | Adres vermek. | Var |
<area> | Resim üzerinde alan belirtmek. | Var |
<b> | Kalın yazmak. | Var |
<base> | Tüm bağlantılar için ana yolu bildirme. | Var |
<bdo> | Yazı yönünü bildirme. | Var |
<big> | Büyük yazmak. | Var |
<blockquote> | Alıntı yapmak. | Var |
<body> | İçeriğe başlangıcı bildirmek. | Var |
<br> | Satır atlamak. | Var |
<button> | Buton eklemek. | Var |
<caption> | Tablo başlığı belirtme. | Var |
<center> | Hizayı ortalar. | Yok |
<cite> | Alıntı yapmak. | Var |
<code> | Bilgisayar kodu şeklinde yazmak. | Var |
<col> | Tablo sütununu belirtme. | Var |
<colgroup> | Tablo sütun gruplarını belirtme. | Var |
<dd> | Açıklama eklemek. | Var |
<del> | Üstü çizili yazı yazmak. | Var |
<div> | Dosyada alan belirtme. | Var |
<dfn> | Bir terim açıklamak. | Var |
<dl> | Terimler listesi. | Var |
<dt> | Terim açıklamak. | Var |
<em> | Vurgulu yazı. | Var |
<fieldset> | Alan belirleme. | Var |
<form> | Form kullanma. | Var |
<frame> | Alt pencere açmak (frame) | Var |
<frameset> | Alt pencereleri tanımlamaya başlamak. | Var |
<h1> to <h6> | Başlık (1-6 arası) | Var |
<head> | Dosya bilgilerini açıklama bölümü. | Var |
<hr> | Yatay çizgi çekmek. | Var |
<html> | HTML'ye başlamak. | Var |
<i> | Sağa yatık yazmak. | Var |
<img> | Resim eklemek. | Var |
<input> | Form nesnesi eklemek. | Var |
<ins> | Vurgu yapmak. | Var |
<kbd> | Kelime yazdırma. | Var |
<label> | Etiket belirleme. | Var |
<legend> | Bir alan için başlık belirleme. | Var |
<li> | Listeleme. | Var |
<link> | Dosyaya bağlantı verme. | Var |
<map> | Resim tanımlama. | Var |
<meta> | Dosya bilgisi tanımlama. | Var |
<noscript> | Script desteği yoksa yapılacaklar. | Var |
<object> | Bir obje ekleme (flash vs.) | Var |
<ol> | Numaralandırılmış liste ekleme. | Var |
<optgroup> | Seçim grubu. | Var |
<option> | Sürükle-bırak seçim listesi. | Var |
<p> | Paragraf. | Var |
<param> | Parametre bildirme. | Var |
<pre> | Formatlı yazı ekleme. | Var |
<q> | Küçük alıntılar için. | Var |
<samp> | Bilgisayar yazı tipi kullanma. | Var |
<script> | Script tanımlama. | Var |
<select> | Seçim kutusu tanımlama. | Var |
<small> | Küçük yazma. | Var |
<span> | Bir alan tanımlaması. | Var |
<strong> | Vurgu yapmak. | Var |
<style> | Stil belirleme. | Var |
<sub> | Normalden aşağı yazı. | Var |
<sup> | Üs yazmak. | Var |
<table> | Tabloya başlamak. | Var |
<tbody> | Tablo başlangıcı. | Var |
<td> | Sütun belirleme. | Var |
<textarea> | Metin kutusu. | Var |
<tfoot> | Tablo altlığı. | Var |
<th> | Tablo başlığı. | Var |
<thead> | Tablo başlığı. | Var |
<title> | HTML Dosyası başlığı. | Var |
<tr> | Satır belirleme (tablo). | Var |
<tt> | TT Yazı. | Var |
<ul> | Madde işaretli liste. | Var |
<var> | Değer. | Var |
<xmp> | PRE komutunun aynısı. | Yok |
24 Şubat 2024 Cumartesi
Android Studioda Uygulamayı Sadece Yatay veya Dikey Kullanmak için Gerekli Kodlar
Yazdığınız uygulamanın sadece dikey kullanılabilmesini istiyorsanız aşağıdaki kodu
android:screenOrientation="landscape"
Manifest dosyası içindeki activity alt bölümü içine ekleyin.
Eğer ki sadece diley kullanılabilmesiniz o vakit aşağıdaki kodu
android:screenOrientation="portrait"
Manifest dosyası içinde activity alt bölümü içine ekleyin.
Yatay Ekran için Uygulanmış örnek hali
<activity android:name=".MainActivity"
android:.........
android:.........
android:screenOrientation="landscape"/>
Dikey Ekran için Uygulanmış örnek hali
<activity android:name=".MainActivity"
android:.........
android:.........
android:screenOrientation="portrait"/>
Kotlinde Uygulama İndeksleme için Gerekli Dependencyler
Gradle Module :app içindeki dependencies içine aşağıdakileri ekliyoruz. Ardından SYNC tıklayarak
senkronize ediyoruz
val appsearch_version = "1.1.0-alpha03"
implementation("androidx.appsearch:appsearch:$appsearch_version")
implementation("androidx.appsearch:appsearch-local-storage:$appsearch_version")
implementation("androidx.appsearch:appsearch-platform-storage:$appsearch_version")
implementation("com.google.firebase:firebase-perf:20.5.2")
implementation("com.google.firebase:firebase-analytics:21.5.1")
Kaydol:
Kayıtlar (Atom)