unpack

suspend fun unpack(mobileMapPackageFilePath: String, outputDirectory: String): Result<Unit>

Unpacks a mobile map package file (.mmpk) to an output directory. If the last level of the output_directory is not present, it will be created as part of the unpack task. The returned task can be canceled with Result.cancel to abort the unpack. The unpack task writes the full content of the mobile map package to the output directory. Care should be taken on devices with limited storage space, especially if the original package is very large. After unpacking, you can remove the original .mmpk file from the device.

Note that unpacking will fail if the package is expired and was authored as ExpirationType.PreventExpiredAccess.

Return

Result with no return value.

Since

200.1.0

Parameters

mobileMapPackageFilePath

The path to a mobile map package file (.mmpk)

outputDirectory

The path to a directory to write the mobile map package contents. This path must be specified without a trailing slash.