Sharing Clips
Implementation
Sharing Clips
override fun snapActivityDidSnapSportEvent(
activity: SnapActivity,
fragment: SnapFragment,
sportEvent: SportEventSnapResultEntry
) {
activity.finish()
val tvChannelId = sportEvent.tvChannel?.id ?: return
val snapTimestamp = sportEvent.timestamp ?: return
val authorizationHeader = Snapscreen.instance?.authorizationHeader ?: return
val epgUnitNameFallback = sportEvent.sportEvent?.league ?: sportEvent.sportEvent?.tournament ?: sportEvent.sportEvent?.sport
parentFragmentManager.beginTransaction()
.replace(
R.id.fragment_container,
ClipShareFragment.newInstance(
tvChannelId = tvChannelId,
tvChannelLogoUrl = sportEvent.tvChannel?.logoURL,
tvChannelName = sportEvent.tvChannel?.name,
epgUnitNameFallback = epgUnitNameFallback,
snapTimestamp = snapTimestamp,
snapscreenAuthorizationHeader = authorizationHeader,
listener = this
)
)
.addToBackStack(ClipShareFragment::class.java.canonicalName)
.commit()
}Last updated