Если я использую веб -сайт Jaon Place Holder для данных API Call API, которые они легко называют в моем приложении, но если я использую разные веб -сайты, такие как веб -сайты GitHub и Dummy JSON, они не звонят в свое приложение, и если я использую свой телефон vivo, показывающий там приложение, показывая ошибку ультра -кадри Вызов API в приложении по -прежнему ошибка, показывающая ошибку Ultra Frame Work Component Impl или не работает успешно, все еще там, показывающая ту же ошибку < /p>
vivo -ошибка
proplempromempontoryumplexpleex /> --------- Начало Main
13:41:18.532 E GetRecentTasks: MainTaskID = 9529 userId = 0 windowmode = 1 baseIntent = intent {act = android.intent.Action.main flag = 268435456 cmp = componentInfo {com.example.examp. />13:41:34.684 e com.example.ai/com.example.ai.mainactivity#22043 ID Информация не может быть прочитана из 'com.example.ai/com.example.ai.mainactivity#22043'
13:41:34.696 e Невозможно соответствовать DELAID SWAP. Неудача: нет такого файла или каталога
13:41:34.722 E 5DBEB38 ActivityRecordInputSink com.example.ai/.mainactivity#22048 Идентификатор идентификатор не может быть прочитана из '5dbeb38 activityRecordInpint xexample.ai/.mainactivity#22048'
13:42:04.595. maintaskid = 9529 userid = 0 windowmode = 1 baseintent = intent {act = android.intent.action.main flag = 268435456 cmp = componentInfo {com.example.ai/com.example.ai.mainactivity}}
mailnlt i wan't at at at apt at apt at at at at at at at at api /> код моего приложения < /p>
package com.example.ai
import android.os.Bundle
import android.widget.TextView
import android.widget.Toast
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import retrofit2.Call
import retrofit2.Callback
import retrofit2.Response
import retrofit2.Retrofit
import retrofit2.converter.gson.GsonConverterFactory
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContentView(R.layout.activity_main)
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
insets
}
val retrofitBuilder = Retrofit.Builder()
.baseUrl("https://dummyjson.com/products/")
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(Interface::class.java)
val retrofitData = retrofitBuilder.getData()
retrofitData.enqueue(object : Callback {
override fun onResponse(p0: Call, p1: Response) {
val datalist = p1.body()
val tv = findViewById(R.id.tm)
tv.text = datalist.toString()
}
override fun onFailure(p0: Call, p1: Throwable) {
Toast.makeText(this@MainActivity, "Failed", Toast.LENGTH_SHORT).show()
}
})
}
}
package com.example.ai
import retrofit2.Call
import retrofit2.http.GET
interface Interface {
@GET("products")
fun getData () : Call
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... ite-in-app
Как позвонить в любой API JSON с любого веб -сайта в приложении ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1743582731
Anonymous
Если я использую веб -сайт Jaon Place Holder для данных API Call API, которые они легко называют в моем приложении, но если я использую разные веб -сайты, такие как веб -сайты GitHub и Dummy JSON, они не звонят в свое приложение, и если я использую свой телефон vivo, показывающий там приложение, показывая ошибку ультра -кадри Вызов API в приложении по -прежнему ошибка, показывающая ошибку Ultra Frame Work Component Impl или не работает успешно, все еще там, показывающая ту же ошибку < /p>
vivo -ошибка
proplempromempontoryumplexpleex /> --------- Начало Main
13:41:18.532 E GetRecentTasks: MainTaskID = 9529 userId = 0 windowmode = 1 baseIntent = intent {act = android.intent.Action.main flag = 268435456 cmp = componentInfo {com.example.examp. />13:41:34.684 e com.example.ai/com.example.ai.mainactivity#22043 ID Информация не может быть прочитана из 'com.example.ai/com.example.ai.mainactivity#22043'
13:41:34.696 e Невозможно соответствовать DELAID SWAP. Неудача: нет такого файла или каталога
13:41:34.722 E 5DBEB38 ActivityRecordInputSink com.example.ai/.mainactivity#22048 Идентификатор идентификатор не может быть прочитана из '5dbeb38 activityRecordInpint xexample.ai/.mainactivity#22048'
13:42:04.595. maintaskid = 9529 userid = 0 windowmode = 1 baseintent = intent {act = android.intent.action.main flag = 268435456 cmp = componentInfo {com.example.ai/com.example.ai.mainactivity}}
mailnlt i wan't at at at apt at apt at at at at at at at at api /> код моего приложения < /p>
package com.example.ai
import android.os.Bundle
import android.widget.TextView
import android.widget.Toast
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import retrofit2.Call
import retrofit2.Callback
import retrofit2.Response
import retrofit2.Retrofit
import retrofit2.converter.gson.GsonConverterFactory
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContentView(R.layout.activity_main)
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
insets
}
val retrofitBuilder = Retrofit.Builder()
.baseUrl("https://dummyjson.com/products/")
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(Interface::class.java)
val retrofitData = retrofitBuilder.getData()
retrofitData.enqueue(object : Callback {
override fun onResponse(p0: Call, p1: Response) {
val datalist = p1.body()
val tv = findViewById(R.id.tm)
tv.text = datalist.toString()
}
override fun onFailure(p0: Call, p1: Throwable) {
Toast.makeText(this@MainActivity, "Failed", Toast.LENGTH_SHORT).show()
}
})
}
}
package com.example.ai
import retrofit2.Call
import retrofit2.http.GET
interface Interface {
@GET("products")
fun getData () : Call
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79550103/how-to-call-any-json-api-from-any-website-in-app[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия