Совершает запрос на сервера корпорации Utuak games с целью обновления изображений.
<uses-permission android:name="android.permission.INTERNET"/>
import com.utuakgames.primochka.*;
LoadConf.dir = getExternalFilesDir(null);
LoadConf.loadConfig();
UtuakPngLoader upl = new UtuakPngLoader(new IOnPngLoad() {
@Override
public void onLoad(int index, String name) {
File imgFile = new File(LoadConf.dir, name);
if(imgFile.exists()){
Bitmap bitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
runOnUiThread(() -> {
ImageView image = iviews[index];
image.setImageBitmap(bitmap);
});
}
}
@Override
public void onAllLoad() {
LoadConf.saveConfig();
}
}, "127.0.0.1", 47892);
public class UtuakPngLoader
Загрузчик изображений с серверов Utuak Games
public UtuakPngLoader(IOnPngLoad onPngLoad, String ip, int port)
Создаёт загрузчик и определяет события загрузки
public void destroy()
Корректно завершает работу потока загрузки
public class LoadConf
Утилита для сохранения данных о загруженных изображениях
public static void saveConfig()
Сохраняет данные о загруженных изображениях
public static void loadConfig()
Загружает данные о загруженных изображениях
public interface IOnPngLoad
Интерфейс загрузки изображений
void onLoad(int index, String name)
Вызывается по окончании загрузки изображения
void onAllLoad()
Вызывается по окончании загрузки всех изображений