Существуют библиотеки для загрузки анимированных GIF-файлов в приложении, но как правильно загружать анимированные GIF-файлы без использования сторонних библиотек или пользовательских представлений?
Я загрузил .gif WebView
следующим образом:
WebView webView = (WebView)findViewById(R.id.webView);
webView = (WebView) findViewById(R.id.webView);
webView.loadUrl("file:///android_asset/myanimation.gif");
Но вы также хотите, чтобы .gif находился в URL-адресе, а не в ресурсах проекта.
Существует два варианта загрузки анимированных GIF-файлов в приложение для Android. используя эти методы, вы можете загружать анимированные GIF-файлы с URL-адреса.
1) Использование Glide для загрузки анимированного gif внутри файла
ImageView
.2) Использование html для загрузки анимированного gif внутри файла
WebView
.Создайте html, содержащий путь к файлу .gif:
сохраните этот файл .html внутри каталога
/assets
:Теперь загрузите html внутри
WebView
вашего приложения:Вот полный пример, показывающий оба варианта .
В вашем файле
gradle
вdependencies
части добавления:И в той части java, где вы читаете изображение, поместите
Он задается вопросом, является ли это гифкой, чтобы улучшить нагрузку, не читая гифку как гифку, им требуется время, чтобы отобразиться на экране.