diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 399a559..49213a9 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -10,6 +10,7 @@ android { defaultConfig { applicationId = "com.example.flomo_ai" minSdk = 28 + //noinspection OldTargetApi targetSdk = 34 versionCode = 1 versionName = "1.1" @@ -68,13 +69,13 @@ dependencies { androidTestImplementation(libs.androidx.ui.test.junit4) debugImplementation(libs.androidx.ui.tooling) debugImplementation(libs.androidx.ui.test.manifest) - implementation("com.google.code.gson:gson:2.10.1") - implementation("io.github.nefilim.kjwt:kjwt-jwks:0.9.0") - implementation("com.nimbusds:nimbus-jose-jwt:9.40") - implementation("com.squareup.okhttp3:okhttp:4.12.0") - implementation("com.squareup.okhttp3:logging-interceptor:4.9.3") - implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0") - implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.0") - implementation("com.squareup.moshi:moshi-kotlin:1.12.0") + implementation(libs.gson) + implementation(libs.kjwt.jwks) + implementation(libs.nimbus.jose.jwt) + implementation(libs.okhttp) + implementation(libs.logging.interceptor) + implementation(libs.kotlinx.coroutines.core) + implementation(libs.kotlinx.coroutines.android) + implementation(libs.moshi.kotlin) } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 432e73e..a8883ac 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -2,6 +2,7 @@ + () private var editingId: Long? = null override fun onCreate(savedInstanceState: Bundle?) { setTheme(androidx.appcompat.R.style.Theme_AppCompat) super.onCreate(savedInstanceState) - setContentView(R.layout.activity_second) initViews() loadConfigs() @@ -45,8 +53,29 @@ class SecondActivity : AppCompatActivity() { addConfig() } } + + backgroundLayout = findViewById(R.id.mainLinearLayout) + + val btnSelectImage: Button = findViewById(R.id.chooseButton) + + val getContent = registerForActivityResult(ActivityResultContracts.GetContent()) { uri: Uri? -> + uri?.let { + try { + val inputStream: InputStream = contentResolver.openInputStream(uri)!! + val bitmap: Bitmap = BitmapFactory.decodeStream(inputStream) + backgroundLayout.background = BitmapDrawable(resources, bitmap) + } catch (e: Exception) { + e.printStackTrace() + } + } + } + + btnSelectImage.setOnClickListener { + getContent.launch("image/*") + } } + private fun initViews() { etApiButtonName = findViewById(R.id.etApiButtonName) etApiName = findViewById(R.id.etApiName) diff --git a/app/src/main/res/drawable/background.png b/app/src/main/res/drawable/background.png deleted file mode 100644 index 4725f5f..0000000 Binary files a/app/src/main/res/drawable/background.png and /dev/null differ diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index d0f78e3..71d31ff 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -1,5 +1,6 @@ + + android:text="文字处理 AI 区的配置" + android:textSize="16sp" + tools:ignore="HardcodedText,TextSizeCheck" /> + + android:minHeight="48dp" + tools:ignore="HardcodedText,TextFields" /> + android:minHeight="48dp" + tools:ignore="TextFields" /> + android:minHeight="48dp" + tools:ignore="TextFields" />