AndroidImageSharer

internal class AndroidImageSharer(val context: Context, val fileProviderDescriptor: FileProviderDescriptor, val dispatchersProvider: DispatchersProvider, val base64ToBitmapConverter: Base64ToBitmapConverter) : ImageSharer, FileSavableExporter.BmpToFile(source)

Coordinates AndroidImageSharer behavior in the SDAI presentation layer.

Author

Dmitriy Moroz

Constructors

Link copied to clipboard
constructor(context: Context, fileProviderDescriptor: FileProviderDescriptor, dispatchersProvider: DispatchersProvider, base64ToBitmapConverter: Base64ToBitmapConverter)

Properties

Link copied to clipboard

Exposes the base64ToBitmapConverter value used by the SDAI presentation layer.

Link copied to clipboard
private val context: Context

Exposes the context value used by the SDAI presentation layer.

Link copied to clipboard

Exposes the dispatchersProvider value used by the SDAI presentation layer.

Link copied to clipboard

Exposes the fileProviderDescriptor value used by the SDAI presentation layer.

Functions

Link copied to clipboard
open fun saveBitmapToFile(fileName: String, bitmap: Bitmap): File

Converts SDAI data with saveBitmapToFile.

Link copied to clipboard
open suspend override fun share(base64: String): ImageShareResult

Performs the SDAI side effect handled by share.