Per impostazione predefinita, le immagini Gif non sono supportate nell'app nativa di Android. È necessario utilizzare Fresco per visualizzare le immagini GIF. Il codice:
Modificare il file android/app/build.gradle
e aggiungere il seguente codice:
dependencies: {
...
compile 'com.facebook.fresco:fresco:1.+'
// For animated GIF support
compile 'com.facebook.fresco:animated-gif:1.+'
// For WebP support, including animated WebP
compile 'com.facebook.fresco:animated-webp:1.+'
compile 'com.facebook.fresco:webpsupport:1.+'
}
allora avete bisogno di riunire di nuovo l'applicazione, è possibile visualizzare le immagini GIF in due modi come questo.
1-> <Image source={require('./../images/load.gif')} style={{width: 100, height: 100 }}/>
2-> <Image source={{uri: 'http://www.clicktorelease.com/code/gif/1.gif'}} style={{width: 100, height:100 }}/>
Spero che sia utile agli altri,
fonte
2016-11-21 10:15:09
Come faccio a collegare ad una gif nei miei Images.xcassets? –
RN non usa più Images.xcasset. È necessario inserirli in una cartella del progetto e utilizzare un percorso relativo per quel file. –
Dove hai preparato che RN non stia usando più xcassets? –