| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- Swift
- 3rd framework
- Registering an InstanceCreator with Gson for this type may fix this problem
- VM arguments
- arm-linux-androideabi
- retrofit
- Kotlin
- Eclipse
- DispatchQueue
- gradle
- boot
- NDK
- Andorid
- BindingAdapter
- Java
- 3rd part
- IOS
- buildconfigfield
- Android
- Jetpack
- mac
- ndkVersion
- AOS
- Compose
- Framework
- xcframework
- data binding
- defaultconfig
- EditText
- Chat GPT
- Today
- Total
목록전체 글 (52)
grape
android studio update The latest android studio update uses gradle 7.x. When loading a project that uses gradle 5.x or lower, follow the guide. use gradle build java 17.x error message Unsupported Java. Your build is currently configured to use Java 17.0.6 and Gradle 5.4.1. Possible solution: - Upgrade Gradle wrapper to 7.x version and re-import the project If choose Upgrade Gradle wrapper to 7...
void requestGPT(final String requestText){ new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub String domain ="https://api.openai.com/v1/chat/"; GPTRetrofitInterface mRetrofitInterface = RetrofitGPT .getClient(domain).create(GPTRetrofitInterface.class); try { gptBody body = new gptBody(); body.model = "gpt-3.5-turbo"; body.messages[0].role = "user"; body...
Request Body import com.google.gson.annotations.SerializedName; public class GptCall { @SerializedName("model") public String model; @SerializedName("messages") public messages messages; @SerializedName("max_tokens") public String max_tokens; public class messages { public String role; public String content; } } Request Body Json String Example //String json = "{\"model\": \"gpt-3.5-turbo\", \"m..
OKHttpclient import java.io.IOException; import java.util.concurrent.TimeUnit; import okhttp3.Interceptor; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; import okhttp3.logging.HttpLoggingInterceptor; import retrofit2.Retrofit; import retrofit2.converter.gson.GsonConverterFactory; import retrofit2.converter.scalars.ScalarsConverterFactory; public class RetrofitGPT ..
miss @JvmStatic miss match attribute miss match @BindingAdapter("text_num") miss match @InverseBindingAdapter(attribute = "text_num", event = "android:textAttrChanged") two-way-binding build message The expression 'viewmodelNum.getValue()' cannot be inverted, so it cannot be used in a two-way binding one-way-binding fatal message java.lang.RuntimeException: Unable to start activity ComponentInfo..
viewmodel private val _num = MutableLiveData(0) var num: LiveData = _num bindingadapter object CustomBindingAdapter{ @JvmStatic @BindingAdapter("text_int") fun setText(view: TextView, text: Int){ view.text = text.toString() } @JvmStatic @InverseBindingAdapter(attribute = "text_int", event = "android:textAttrChanged") fun getText(view: TextView): Int { return view.text.toString().toIntOrNull() ?:..
ViewModel class ViewModel() : ViewModel() { //EditText support String simple private val _text = MutableLiveData(String) val text: LiveData = _text //EditText not support Int need BindingAdapter private val _num = MutableLiveData(String) val num: LiveData = _num layout
databinding send view & BindingAdapter ViewModel class ViewModel() : ViewModel() { //If want update view data then use LiveData //EditText support String simple private val _text = MutableLiveData(String) val data: LiveData = _text //EditText not support Int Type need BindingAdapter private val _num = MutableLiveData(String) val num: LiveData = _num layout BindingAdapter object EditTextDataBindi..