Improve per proxy app selector

This commit is contained in:
世界
2024-03-14 23:51:19 +08:00
parent 3b72cddd2a
commit f26458ba68
35 changed files with 1559 additions and 512 deletions

View File

@@ -0,0 +1,12 @@
package io.nekohasekai.sfa.ktx
import android.content.ClipData
import io.nekohasekai.sfa.Application
var clipboardText: String?
get() = Application.clipboard.primaryClip?.getItemAt(0)?.text?.toString()
set(plainText) {
if (plainText != null) {
Application.clipboard.setPrimaryClip(ClipData.newPlainText(null, plainText))
}
}

View File

@@ -1,12 +1,12 @@
package io.nekohasekai.sfa.ktx
import android.app.Activity
import android.content.ActivityNotFoundException
import androidx.activity.result.ActivityResultLauncher
import com.google.android.material.dialog.MaterialAlertDialogBuilder
import io.nekohasekai.sfa.R
import io.nekohasekai.sfa.ui.shared.AbstractActivity
fun AbstractActivity.startFilesForResult(
fun Activity.startFilesForResult(
launcher: ActivityResultLauncher<String>, input: String
) {
try {