This is a simple to use, cross platform library, that does many complex things under the hood. The developer calls SetMedia with a placeholder panel and a url. The panel will show an image, video or animated gif (more formats will be added). 'Show a remote image / video / animated gif in...
Ho appena scaricato tutto dalla discussione che ti ho linkato e funziona subito senza problemi.
Il codice che hai postato è diverso dall'esempio della discussione.
Ho messo la libreria nelle Additional sotto B4X e ho estratto i 2 files delle Dependencies nella cartella B4A delle Additional.
Verifica di aver fatto tutto bene e di utilizzare l'esempio della discussione.
C'è qualcosa che non và perchè non vedo selezionata la libreria B4XGifView
la trovi nella lista delle librerie?
Le 3 librerie che vedi selezionate nella mia immagine sono quelle dell'esempio che si scarica dalla discussione, e non serve altro.
JGifDecoder sembra qualcosa che serve per B4J e quindi non dovrebbe essere nella Internal di B4A.
Forse hai un pò di confusione nelle cartelle delle librerie?
Però così è difficile da dire.
Nelle cartelle delle librerie interne dei vari IDE non dovresti mai aggiungere altre librerie.
Al massimo sostituire quelle presenti con un eventuale aggiornamento se non vuoi aspettare la nuova versione dell'IDE che le avrà già aggiornate.
Ogni libreria aggiuntiva và appunto messa in una cartella dedicata che deve essere fatta così
Se una nuova libreria è esclusivamente per un determinato IDE la dovrai mettere nella sua cartella corrispondente.
Questa per le GIF è una B4X, che significa che funziona su tutti gli IDE (B4A, B4J, B4i) e quindi la devi mettere sotto B4X.
I 2 files delle dipendenze invece servono solo a B4A e quindi vanno messi sotto B4A.
Quì trovi la discussione sulla cartella Additional https://www.b4x.com/android/forum/threads/b4x-additional-libraries-folder.103165/