我是Android新手并使用网络API,我正在编写一个Android应用程序,用于扫描书籍中的条形码,然后在Google Books API中搜索其ISBN。
条形码扫描后我有这个网址:https://www.googleapis.com/books/v1/volumes?q=isbn:9788432250651&AIzaSyCpYez5556X4UzPV6rF4kkspj9DsCs_Q_c
下一个代码:
cabal install <pkg> --dry-run
这不是从API中检索任何内容。非常感谢你的帮助,谢谢你!
答案 0 :(得分:0)
我认为接下来需要做的是从API请求连接,打开连接,使用来自API的JSON检索数据并使用inputStream来获取存储在数组中的数据。 类似于:在类中实现这些方法:
private static String makeHttpRequest(URL url)抛出IOException
private static String readFromStream(InputStream inputStream)抛出IOException
private static List extractFeatureFromJson(String booksJson)
public static List featchBookData(String requestUrl)
答案 1 :(得分:0)
Here是如何在Android中使用带有Feign或Retrofit的Google Books API的完整代码示例。这些库在HTTP之上提供了更高级别的抽象,因此您可以在代码中使用简单的方法调用和对象,而不是弄乱请求,响应和JSON反序列化。