增加配置背景图的按钮,修订以前的错误
This commit is contained in:
@@ -33,6 +33,13 @@ import org.json.JSONObject
|
||||
import com.squareup.moshi.Moshi
|
||||
import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory
|
||||
|
||||
import android.graphics.Bitmap
|
||||
import android.graphics.BitmapFactory
|
||||
import android.graphics.drawable.BitmapDrawable
|
||||
import android.net.Uri
|
||||
import android.widget.LinearLayout
|
||||
import java.io.InputStream
|
||||
|
||||
// 定义请求体数据类
|
||||
data class ChatRequest(
|
||||
val model: String,
|
||||
@@ -88,7 +95,6 @@ fun extractLabels(responseBody: String): List<String>? {
|
||||
}
|
||||
|
||||
class MainActivity : AppCompatActivity() {
|
||||
|
||||
private lateinit var inputEditText: EditText
|
||||
private lateinit var configButton: Button
|
||||
private lateinit var submitToZhiPuAIButton: Button
|
||||
@@ -351,6 +357,23 @@ class MainActivity : AppCompatActivity() {
|
||||
tabLayout.addTab(this)
|
||||
}
|
||||
}
|
||||
|
||||
// 创建背景图
|
||||
val mainLinearLayout: LinearLayout = findViewById(R.id.mainLinearLayout)
|
||||
|
||||
// 从Intent中获取Uri
|
||||
val selectedImageUri: Uri? = intent.data
|
||||
selectedImageUri?.let { uri ->
|
||||
val bitmap = getBitmapFromUri(uri)
|
||||
bitmap?.let {
|
||||
mainLinearLayout.background = BitmapDrawable(resources, it)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun getBitmapFromUri(uri: Uri): Bitmap? {
|
||||
val inputStream: InputStream? = contentResolver.openInputStream(uri)
|
||||
return BitmapFactory.decodeStream(inputStream)
|
||||
}
|
||||
|
||||
@SuppressLint("SetTextI18n")
|
||||
|
||||
Reference in New Issue
Block a user