| class info |
| com.huawei.hms.mlsdk.model.download.MLLocalModelManager |
| Manager of offline models. |
| Return type | Method name |
| com.huawei.hmf.tasks.Task | deleteModel(MLRemoteModel model) |
| com.huawei.hmf.tasks.Task | downloadModel(MLRemoteModel model) |
| com.huawei.hmf.tasks.Task | downloadModel(MLRemoteModel model, MLModelDownloadStrategy strategy) |
| MLLocalModelManager | getInstance() |
| MLLocalModelManager | getInstance(MLApplication application) |
| com.huawei.hmf.tasks.Task<set | getModels(Class<T> modelType) |
| com.huawei.hmf.tasks.Task | getRecentModelFile(MLRemoteModel model) |
| com.huawei.hmf.tasks.Task | isModelExist(MLRemoteModel model) |
Parameters
| Parameter name | Parameter desc |
| model | Model to be deleted. |
Return
| Type | desc |
com.huawei.hmf.tasks.Task<Void> | Task object. |
Parameters
| Parameter name | Parameter desc |
| model | Model to be downloaded. |
Return
| Type | desc |
com.huawei.hmf.tasks.Task<Void> | Task object. |
Parameters
| Parameter name | Parameter desc |
| model | Model to be downloaded. |
| strategy | Condition for downloading a model. |
Return
| Type | desc |
com.huawei.hmf.tasks.Task<Void> | Task object. |
| Method |
| public static synchronized MLLocalModelManager getInstance() |
| Obtains the current app’s manager instance of offline models. |
Return
| Type | desc |
| MLLocalModelManager | Manager instance of offline models. |
| Method |
| public static synchronized MLLocalModelManager getInstance(MLApplication application) |
| Obtains a specified app's manager instance of offline models. |
Parameters
| Parameter name | Parameter desc |
| application | Specified app. |
Return
| Type | desc |
| MLLocalModelManager | Manager instance of offline models. |
| Method |
public com.huawei.hmf.tasks.Task<Set<T>> getModels(Class<T> modelType) |
| Queries the model set that has been downloaded to a local path. |
Parameters
| Parameter name | Parameter desc |
| modelType | Model type to be queried. |
Return
| Type | desc |
com.huawei.hmf.tasks.Task<Set<T>> | Task object that contains the model set. |
| Method |
public com.huawei.hmf.tasks.Task<java.io.File> getRecentModelFile(MLRemoteModel model) |
| Queries the storage path of a specified model on the device. |
Parameters
| Parameter name | Parameter desc |
| model | Model to be queried. |
Return
| Type | desc |
com.huawei.hmf.tasks.Task<java.io.File> | Task object that contains the model storage path. |
| Method |
public com.huawei.hmf.tasks.Task<Boolean> isModelExist(MLRemoteModel model) |
| Checks whether a specified model has been downloaded to the device. |
Parameters
| Parameter name | Parameter desc |
| model | Model to be queried. |
Return
| Type | desc |
com.huawei.hmf.tasks.Task<Boolean> | Task object that contains the query result. true if the model has been downloaded; false otherwise. |