package
com.example.gptapp
import
android.R.attr
import
android.annotation.SuppressLint
import
android.app.LocaleManager
import
android.app.StatusBarManager
import
android.content.*
import
android.content.pm.PackageManager
import
android.graphics.drawable.Icon
import
android.net.Uri
import
android.net.wifi.WifiManager
import
android.os.Build
import
android.os.Bundle
import
android.os.LocaleList
import
android.os.PersistableBundle
import
android.provider.MediaStore
import
android.util.Log
import
android.view.inputmethod.EditorInfo
import
android.widget.*
import
androidx.activity.result.ActivityResultLauncher
import
androidx.activity.result.contract.ActivityResultContracts
import
androidx.annotation.RequiresApi
import
androidx.appcompat.app.AppCompatActivity
import
androidx.core.content.ContextCompat
import
com.android.volley.RequestQueue
import
com.android.volley.Response
import
com.android.volley.RetryPolicy
import
com.android.volley.VolleyError
import
com.android.volley.toolbox.JsonObjectRequest
import
com.android.volley.toolbox.Volley
import
com.google.android.material.dialog.MaterialAlertDialogBuilder
import
com.google.android.material.textfield.TextInputEditText
import
com.squareup.picasso.Picasso
import
org.json.JSONObject
import
java.util.*
import
java.util.jar.Manifest
class
MainActivity : AppCompatActivity() {
lateinit var copyBtn: Button
@RequiresApi
(Build.VERSION_CODES.N)
override fun onCreate(savedInstanceState: Bundle?) {
super
.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
copyBtn = findViewById(R.id.btnCopy)
copyBtn.setOnClickListener {
val clipboardManager =
applicationContext.getSystemService(CLIPBOARD_SERVICE) as ClipboardManager
val clipData = ClipData.newPlainText(
"Clip Data"
,
"Clip Data"
)
.apply {
description.extras = PersistableBundle().apply {
putBoolean(ClipDescription.MIMETYPE_TEXT_PLAIN,
true
)
}
}
clipboardManager.setPrimaryClip(clipData)
Toast.makeText(applicationContext,
"Copied to Clipboard"
, Toast.LENGTH_SHORT).show()
}
}
}