@universal
2018-06-11T13:06:04.000000Z
字数 1598
阅读 352
利用Retrofit+Jsoup实现,目前仅适用于中南民族大学图书馆。
1)下载project导入其中的module:libraryCore。
2)通过maven
<dependency>
<groupId>com.ancroid</groupId>
<artifactId>libraryCore</artifactId>
<version>1.0.0</version>
<type>pom</type>
</dependency>
3)通过gradle
implementation 'com.ancroid:libraryCore:1.0.0'
获取Cookie: LoginLibUtil.getCookie(OnCookieResponse cookieResponse)
LoginLibUtil.getCookie(new OnCookieResponse() {
@Override
public void getCookie(String cookie) {
Log.d("main", "getCookie: "+cookie);
}
});
获取验证码: LoginLibUtil.getCaptcha(String cookie,OnCaptchaResponse captchaResponse)
LoginLibUtil.getCaptcha(Util.readCookieFromSP(),new OnCaptchaResponse() {
@Override
public void getCaptcha(Bitmap bitmap) {
image.setImageBitmap(bitmap);
}
});
获取已借:BorrowUtil.getBorrowBook(String cookie,OnBorrowNowResponse nowResponse)
BorrowUtil.getBorrowBook(Util.readCookieFromSP(), new OnBorrowNowResponse() {
@Override
public void getBorrowInfo(BorrowBookInfo bookInfo) {
Log.d("main", "getBorrowInfo: "+bookInfo.getBorrowInfo());
}
});
关于返回值的参数解释在各个bean中均有注释。
更多API使用请参考项目中com.newth.libcoremoudle.debug.MainActivity的调用。
关于图书馆接口使用机制请参考:https://www.zybuluo.com/universal/note/1179033