File tree 1 file changed +4
-2
lines changed
react/src/main/java/com/opensource/svgaplayer_react 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change 1
1
package com.opensource.svgaplayer_react
2
2
3
3
import android.content.Context
4
+ import com.facebook.react.bridge.ReactContext
4
5
import com.facebook.react.uimanager.SimpleViewManager
5
6
import com.facebook.react.uimanager.ThemedReactContext
6
7
import com.facebook.react.uimanager.annotations.ReactProp
@@ -23,9 +24,10 @@ class RCTSVGAPlayerManager: SimpleViewManager<RCTSVGAImageView>() {
23
24
24
25
@ReactProp(name = " source" )
25
26
fun setSource (view : RCTSVGAImageView , source : String ) {
27
+ val context = (view.context as ? ReactContext )?.currentActivity ? : return
26
28
if (source.startsWith(" http" ) || source.startsWith(" https" )) {
27
29
try {
28
- SVGAParser (view. context).parse(URL (source), object : SVGAParser .ParseCompletion {
30
+ SVGAParser (context).parse(URL (source), object : SVGAParser .ParseCompletion {
29
31
override fun onComplete (videoItem : SVGAVideoEntity ) {
30
32
view.setVideoItem(videoItem)
31
33
view.startAnimation()
@@ -36,7 +38,7 @@ class RCTSVGAPlayerManager: SimpleViewManager<RCTSVGAImageView>() {
36
38
}
37
39
else {
38
40
try {
39
- SVGAParser (view. context).parse(source, object : SVGAParser .ParseCompletion {
41
+ SVGAParser (context).parse(source, object : SVGAParser .ParseCompletion {
40
42
override fun onComplete (videoItem : SVGAVideoEntity ) {
41
43
view.setVideoItem(videoItem)
42
44
view.startAnimation()
You can’t perform that action at this time.
0 commit comments