Domyślnie obrazy Gif nie są obsługiwane w natywnej aplikacji reagującej na Androida. Musisz ustawić użycie Fresco, aby wyświetlić obrazy gif. Kod:
edytować plik android/app/build.gradle
i dodaj następujący kod:
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.+'
}
potem trzeba ponownie pakiet aplikacji, można wyświetlać obrazy gif na dwa sposoby jak ten.
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 }}/>
Mam nadzieję, że to jest pomocne dla innych,
Jak połączyć do gif w moim Images.xcassets? –
RN nie używa już plików Images.xcassets. Musisz umieścić je w folderze w projekcie i użyć względnej ścieżki do tego pliku. –
Gdzie byłeś gotowy, że RN nie używa już xcassets? –