diff --git a/zh-cn/application-dev/reference/apis/js-apis-application-DataShareExtensionAbility.md b/zh-cn/application-dev/reference/apis/js-apis-application-DataShareExtensionAbility.md index a9969fa276267dbb85a746d61bfddf44fa15beef..0ba84b303d6afcad67f87899e868cfee5779d5d5 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-application-DataShareExtensionAbility.md +++ b/zh-cn/application-dev/reference/apis/js-apis-application-DataShareExtensionAbility.md @@ -4,11 +4,11 @@ >**说明:** > ->本模块首批接口从API version 9开始支持,后续版本的新增接口,采用上角标单独标记接口的起始版本。 +> 本模块首批接口从API version 9开始支持,后续版本的新增接口,采用上角标单独标记接口的起始版本。 > ->本模块接口为系统接口。 +> 本模块接口为系统接口。 > ->本模块接口仅可在Stage模型下使用。 +> 本模块接口仅可在Stage模型下使用。 ## 导入模块 @@ -70,62 +70,6 @@ export default class DataShareExtAbility extends DataShareExtensionAbility { }; ``` -## getFileTypes - -getFileTypes?(uri: string, mimeTypeFilter: string, callback: AsyncCallback<Array<string>>): void - -获取支持文件的MIME类型时服务端回调此接口,该方法可以选择性重写。 - -**系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider - -**参数:** - -| 名称 | 类型 | 必填 | 描述 | -| -------------- | ---------------------------------------- | ---- | ---------------------------------- | -| uri | string | 是 | 指示要获取的文件的路径。 | -| mimeTypeFilter | string | 是 | 指示要获取的文件的MIME类型。 | -| callback | AsyncCallback<Array<string>> | 是 | 回调函数。返回匹配的MIME类型数组。 | - -**示例:** - -```ts -export default class DataShareExtAbility extends DataShareExtensionAbility { - getFileTypes(uri, mimeTypeFilter, callback) { - let err = {"code":0}; - let ret = new Array("type01", "type02", "type03"); - callback(err, ret); - } -}; -``` - -## openFile - -openFile?(uri: string, mode: string, callback: AsyncCallback<number>): void - -在打开文件时服务端回调此接口,该方法可以选择性重写。 - -**系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider - -**参数:** - -| 名称 | 类型 | 必填 | 描述 | -| -------- | --------------------- | ---- | ------------------------------------------ | -| uri | string | 是 | 指示要打开的文件的路径。 | -| mode | string | 是 | 指示文件打开模式,包括只读模式,读写模式。 | -| callback | AsyncCallback<number> | 是 | 回调函数。返回文件描述符。 | - -**示例:** - -```ts -export default class DataShareExtAbility extends DataShareExtensionAbility { - openFile(uri, mode, callback) { - let err = {"code":0}; - let fd = 0; - callback(err,fd); - } -}; -``` - ## insert insert?(uri: string, valueBucket: ValuesBucket, callback: AsyncCallback<number>): void @@ -301,33 +245,6 @@ export default class DataShareExtAbility extends DataShareExtensionAbility { }; ``` -## getType - -getType?(uri: string, callback: AsyncCallback<string>): void - -获取给定URI对应的MIME类型时服务端回调此接口,该方法可以选择性重写。 - -**系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider - -**参数:** - -| 参数名 | 参数类型 | 必填 | 说明 | -| ----- | ------ | ------ | ------ | -| uri | string | 是 | 指示要获取MIME类型的数据的路径。 | -| callback | AsyncCallback<string> | 是 | 回调函数。返回与URI指定的数据匹配的MIME类型。 | - -**示例:** - -```ts -export default class DataShareExtAbility extends DataShareExtensionAbility { - getType(uri, callback) { - let err = {"code":0}; - let ret = "image"; - callback(err, ret); - } -}; -``` - ## batchInsert batchInsert?(uri: string, valueBuckets: Array<ValuesBucket>, callback: AsyncCallback<number>): void