提问人:Davencode 提问时间:3/4/2021 最后编辑:kiranrDavencode 更新时间:3/5/2021 访问量:161
电影数据库问题(可能与 API 有关)
Movie DataBase problem (probably with Api)
问:
嗨,伙计们,我有一个问题,几天来它让我发疯。 所以,我正在 Android Studio 中做一个电影 APP(然后适应社交网络,但现在并不重要),我正在按照有关某个“主代码”的教程进行操作,但自然而然地,他给了我一个基本答案我的问题。我的问题是:我已经按照他的教程进行了操作,但是当我在我的应用程序中测试电影的可见性时,它什么也没发生。我看到他可以在 Android Studio 中的 LogCat 之后的 API 中看到电影列表,但就我而言,我没有得到任何结果。但它编译正确,但同时,我看不到结果。我只是想在我的应用程序中插入 API,当我单击它时,我会在 API 中看到电影列表。也许我以前有一些关于 Api 的错误。因为我不明白如何应用这种代码:
//that's the MovieApi Interface on the next Screenshot
package com.example.movieapp.utils;
import com.example.movieapp.response.MovieSearchResponse;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Query;
public interface MovieApi {
//Search for movies
//https://api.themoviedb.org/3/search/movie?api_key={api_key}&query=Jack+Reacher
@GET("search/movie")
Call<MovieSearchResponse> searchMovie(
@Query("HERE I'VE PUTTED MY APIKEY") String key, <-- I've changed this parameter
@Query("query") String query, <-- I leave it default
@Query("page") int page <-- I leave it default
);
}
这个与此有关(我猜是我想获得此结果的“MainActivity”)
我希望你们所有人都能帮助我,因为我不想复制,我想了解一些关于这个项目的想法。
答:
0赞
Uuu Uuu
3/4/2021
#1
@GET("search/movie")
Call<MovieSearchResponse> searchMovie(
@Query("api_key") String key,
@Query("query") String query,
@Query("page") int page
);
评论
0赞
Davencode
3/4/2021
那么,你想给我看什么?也许我想我应该也保留apy_key参数默认值?也许由于这个原因我没有任何输出?
0赞
Davencode
3/4/2021
嘿,伙计,我用我的密钥在邮递员中测试了 API,它有效,现在我该怎么办?我看到当我在“(...)”字段中输入“api_key”时,logCat 向我显示了很多关于 google 和其他人的错误,但没有向我显示 Api 列表中的电影列表。
0赞
Davencode
3/6/2021
我解决了这个问题,现在编译..但这有问题,因为我看不到电影列表。我知道 Api 安装得很好,因为之前它给了我 1 部电影(列表的末尾,但它始终是一部电影),但现在当我插入卡片视图和项目列表以在我的应用程序中将 Api Film 视为列表时。我什么也看不见。有什么建议吗?
0赞
Uuu Uuu
3/6/2021
如果你不发布你的代码,我帮不了你
0赞
Davencode
3/6/2021
我认为问题出在这里:pastebin.com/LEmQfuhX 或那里:pastebin.com/9QmHts9i 甚至在那里:pastebin.com/yxYJh0Ry。对不起,如果我给你发了这么多代码..但是我找不到错误,编译器告诉我,当我看不到 Api 时没关系
评论