Gif 图像无法在本地反应中工作,
原标题:Gif image is not working in android in react native
Animation is not working in gif image in android
最佳回答
please follow the details in the FB docs it will specify the required things that you need.
You will need to add some optional modules in android/app/build.gradle, depending on the needs of your app.
dependencies {
// If your app supports Android versions before Ice Cream Sandwich (API level 14)
compile com.facebook.fresco:animated-base-support:1.3.0
// For animated GIF support
compile com.facebook.fresco:animated-gif:1.3.0
// For WebP support, including animated WebP
compile com.facebook.fresco:animated-webp:1.3.0
compile com.facebook.fresco:webpsupport:1.3.0
// For WebP support, without animations
compile com.facebook.fresco:webpsupport:1.3.0
}
Also, if you use GIF with ProGuard, you will need to add this rule in proguard-rules.pro :
-keep class com.facebook.imagepipeline.animated.factory.AnimatedFactoryImpl {
public AnimatedFactoryImpl(com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory, com.facebook.imagepipeline.core.ExecutorSupplier);
}
问题回答
For react native version>=0.60 :
When building your own native code, GIF and WebP are not supported by default on Android.
You will need to add some optional modules in android/app/build.gradle, depending on the needs of your app.
implementation com.facebook.fresco:fresco:2.0.0
implementation com.facebook.fresco:animated-gif:2.0.0
For latest react native version 0.66 :
implementation com.facebook.fresco:animated-gif:2.6.0
Update: react-native@0.57.0
// For animated GIF support
// ./android/app/build.gradle
implementation com.facebook.fresco:fresco:1.10.0
implementation com.facebook.fresco:animated-gif:1.10.0
Update for React Native version : 0.73
As I understood, RN 0.73 uses fresco 3.1, so I had to change version in ./android/app/build.gradle like that
// For animated GIF support
implementation ("com.facebook.fresco:animated-gif:3.1.0")
That worked for me
For React Native version : 0.66.4
Add these below lines in android/app/build.gradle file,
implementation com.facebook.fresco:fresco:2.0.0
// For animated GIF support
implementation com.facebook.fresco:animated-gif:2.6.0
// For WebP support, including animated WebP
implementation com.facebook.fresco:animated-webp:2.0.0
implementation com.facebook.fresco:webpsupport:2.0.0
And Use it like:
I have resolved my issue by doing this in android/app/build.gradle
implementation com.facebook.fresco:animated-gif:2.6.0
Add the Following line on android/app/build.gradle
dependencies {
// If your app supports Android versions before Ice Cream Sandwich (API level 14)
compile com.facebook.fresco:animated-base-support:1.3.0
// For animated GIF support
compile com.facebook.fresco:animated-gif:1.3.0
// For WebP support, including animated WebP
compile com.facebook.fresco:animated-webp:1.3.0
compile com.facebook.fresco:webpsupport:1.3.0
// For WebP support, without animations
compile com.facebook.fresco:webpsupport:1.3.0
}
Fresco updated it s versions so older versions are not working, for new versions - Visit fresco page here
dependencies {
// For animated GIF support implementation com.facebook.fresco:animated-gif:3.1.3
// For WebP support, including animated WebP implementation com.facebook.fresco:animated-webp:3.1.3 implementation com.facebook.fresco:webpsupport:3.1.3
// For WebP support, without animations implementation com.facebook.fresco:webpsupport:3.1.3
// Provide the Android support library (you might already have this or a similar dependency) implementation com.android.support:support-core-utils:24.2.1 }
相关问题
Android - ListView fling gesture triggers context menu
I m relatively new to Android development. I m developing an app with a ListView. I ve followed the info in #1338475 and have my app recognizing the fling gesture, but after the gesture is complete, ...
AsyncTask and error handling on Android
I m converting my code from using Handler to AsyncTask. The latter is great at what it does - asynchronous updates and handling of results in the main UI thread. What s unclear to me is how to handle ...
Android intent filter for a particular file extension?
I want to be able to download a file with a particular extension from the net, and have it passed to my application to deal with it, but I haven t been able to figure out the intent filter. The ...
Android & Web: What is the equivalent style for the web?
I am quite impressed by the workflow I follow when developing Android applications: Define a layout in an xml file and then write all the code in a code-behind style. Is there an equivalent style for ...
TiledLayer equivalent in Android [duplicate]
To draw landscapes, backgrounds with patterns etc, we used TiledLayer in J2ME. Is there an android counterpart for that. Does android provide an option to set such tiled patterns in the layout XML?
Using Repo with Msysgit
When following the Android Open Source Project instructions on installing repo for use with Git, after running the repo init command, I run into this error:
/c/Users/Andrew Rabon/bin/repo: line
...
Android "single top" launch mode and onNewIntent method
I read in the Android documentation that by setting my Activity s launchMode property to singleTop OR by adding the FLAG_ACTIVITY_SINGLE_TOP flag to my Intent, that calling startActivity(intent) would ...
From Web Development to Android Development
I have pretty good skills in PHP , Mysql and Javascript for a junior developer. If I wanted to try my hand as Android Development do you think I might find it tough ?
Also what new languages would I ...