1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[Android]

Discussão em 'Mobile' iniciado por Stack, Abril 23, 2021.

  1. Stack

    Stack Membro Participativo

    Estou implementando uma função Search em uma lista, quero pegar a resposta da minha API para ver se ela esta correta para o meu Search. Como posso pegar a resposta de uma fun @GET da minha API? Estou usando o Retrofit

    função que quero a resposta para ver se estou recebendo corretamente para colocar no Search:

    @GET("v2/cards?q=name:")
    suspend fun getPokemonsPesquisa(@Query("q") name: String): Response<PokemonsResponse>


    AppRetrofit:

    private const val BASE_URL = "https://api.pokemontcg.io/"

    class AppRetrofit {
    val client = OkHttpClient.Builder()
    .addInterceptor(AppInterceptor())
    .build()

    private val retrofit by lazy {
    Retrofit.Builder()
    .baseUrl(BASE_URL)
    .addConverterFactory(GsonConverterFactory.create())
    .client(client)
    .build()
    }
    val pokemonService: API by lazy {
    retrofit.create(API::class.java)
    }

    }


    AppInterceptor:

    class AppInterceptor : Interceptor {

    override fun intercept(chain: Interceptor.Chain): Response {
    var original = chain.request()
    val url = original.url.newBuilder()
    .addQueryParameter("api_key", BuildConfig.API_KEY).build()
    original = original.newBuilder().url(url).build()
    return chain.proceed(original)

    }

    }

    Continue reading...

Compartilhe esta Página