api connection-v1

This commit is contained in:
Eric85710 2026-04-20 16:07:36 +08:00
parent 05f75d9d6d
commit 506d60a9f6
3 changed files with 12 additions and 5 deletions

View file

@ -16,7 +16,7 @@ class MainActivity : ComponentActivity() {
installSplashScreen() installSplashScreen()
setContent { setContent {
Technologia() HealthCheckScreen()
} }
} }
} }

View file

@ -18,11 +18,18 @@ object NetworkModule {
@Provides @Provides
@Singleton @Singleton
fun provideTecnologiaApi(): TecnologiaApi { // 補上函數宣告 fun provideRetrofit(): Retrofit {
return Retrofit.Builder() return Retrofit.Builder()
.baseUrl("https://192.168.0.217:8443") // 記得最後面通常要有斜槓 / // 關鍵:一定要以 / 結尾
.baseUrl("http://192.168.0.217/")
.addConverterFactory(MoshiConverterFactory.create()) .addConverterFactory(MoshiConverterFactory.create())
.build() .build()
.create(TecnologiaApi::class.java) // 這裡要對應你的 Api 介面類別 }
@Provides
@Singleton
fun provideTecnologiaApi(retrofit: Retrofit): TecnologiaApi {
// 直接使用上面提供的 retrofit 實體
return retrofit.create(TecnologiaApi::class.java)
} }
} }

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<network-security-config> <network-security-config>
<domain-config cleartextTrafficPermitted="true"> <domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">http://192.168.0.217:3000/</domain> <domain includeSubdomains="true">192.168.0.217</domain>
</domain-config> </domain-config>
</network-security-config> </network-security-config>