Genel

Android Kotlin Copy – Paste

Android ‘te Kopyalama ve Yapıştırma işlemleri için aşağıdaki işlemleri yapmanız yeterli olacaktır.

Kopyalama İşlemi

private fun copyTextToClipboard() {
   val textToCopy = etTextToCopy.text
   val clipboardManager = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
   val clipData = ClipData.newPlainText("text", textToCopy)
   clipboardManager.setPrimaryClip(clipData)
   Toast.makeText(this, "Text copied to clipboard", Toast.LENGTH_LONG).show()
}

Yapıştırma İşlemi

Yapıştırma işlemi içinse pasteTextFromClipboard() metodu çağırmak yeterli olacaktır.

private fun pasteTextFromClipboard() {
val clipboardManager = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
tvTextToPaste.text = clipboardManager.primaryClip?.getItemAt(0)?.text
}

Örnek olarak hem kopyalama hemde yapıştırma için yukarıdaki metodları utils class ‘ına yazıp aşağıdaki gibi kullanabilirsiniz.

  btCopyText.setOnClickListener {
       copyTextToClipboard()
   }
   btPasteHere.setOnClickListener {
       pasteTextFromClipboard()
   }
}

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir