git submodule add https://github.com/LimeHD/android-api-module
Файл-Структура Проекта-Модули
Нажмите + кнопку
- Добавить модуль androidapimodule без DEMO модуля
- Demo модуль его пример приложения из использования androidapimodule
implementation project(':androidapimodule')
Перед использованием необходимо добавить в файл модуль LimeApiClient
import tv.limehd.androidapimodule.LimeApiClient;
String api_root = API_ROOT;
LimeApiClient limeApiClient = new LimeApiClient(api_root);
ApiValues apiValues = new ApiValues();
Пример запроса
limeApiClient.downloadChannelList(apiValues.getSCHEME_HTTP(), apiValues.getURL_CHANNELS_GRECE_PATH());
limeApiClient.setDownloadChannelListCallBack(new LimeApiClient.DownloadChannelListCallBack() {
@Override
public void downloadChannelListSuccess(String response) {
// ответ
}
@Override
public void downloadChannelListError(String message) {
// ошибка
}
});
String before_date = LimeRFC.timeStampToRFC(before_date_timestamp);
String after_date = LimeRFC.timeStampToRFC(after_date_timestamp);
Пример запроса
limeApiClient.downloadBroadcast(apiValues.getSCHEME_HTTP(), apiValues.getURL_BROADCAST_PATH()
,"105", before_date, after_date, "Asia/Kolkata");
limeApiClient.setDownloadBroadCastCallBack(new LimeApiClient.DownloadBroadCastCallBack() {
@Override
public void downloadBroadCastSuccess(String response) {
// ответ
}
@Override
public void downloadBroadCastError(String message) {
// ошибка
}
});