在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
帮助应用程序访问数据。 DataAbilityHelper 是用于数据操作的帮助程序类。它使用 IDataAbilityObserver 注册一个观察器以监视数据。您可以在不指定 Uri的情况下调用 creator(ohos.app.Context)创建一个 DataAbilityHelper实例,或调用creator(ohos.app.Context,ohos.utils.net.Uri,boolean)创建一个具有给定 Uri的实例。 也可以看看: IDataAbilityObserver, Context, Uri 方法总结
方法细节创作者公共静态 DataAbilityHelper creator(Contextcontext) 创建一个 DataAbilityHelper 实例,而不基于给定的 Context 指定 Uri。 参数:
返回值: 返回创建的 DataAbilityHelper 实例,其中未指定 Uri。 创作者公共静态 DataAbilityHelper creator(Context context,Uri uri) 根据给定的 Context 创建一个具有指定 Uri 的 DataAbilityHelper 实例 。 参数:
返回值: 返回具有指定 Uri 的创建的 DataAbilityHelper 实例。 创作者公共静态 DataAbilityHelper creator(Contextcontext,Uri uri,布尔 tryBind) 创建一个 DataAbilityHelper 实例。 您可以使用此方法指定要操作的数据的 Uri,并设置使用数据模板的能力(简称 Data 能力)与 DataAbilityHelper 实例中关联的客户端进程之间的绑定关系。 参数:
返回值: 返回创建的 DataAbilityHelper 实例。 释放公共布尔发布() 释放数据能力的客户资源。 数据操作完成后,应调用此方法释放客户端资源。 返回值: 如果资源已成功释放,则返回 true;否则,返回 false。否则返回 false。 注册观察者公共无效 registerObserver(Uri uri,IDataAbilityObserver dataObserver)Throws IllegalArgumentException 注册观察者以观察给定 Uri 指定的数据 。 参数:
Throws:
通知变更公共无效 notifyChange((Uri uri)引发 IllegalArgumentException 通知注册观察者 Uri 指定的数据资源已更改 。 参数:
Throws:
注销观察者公共无效 unregisterObserver(Uri uri,IDataAbilityObserver dataObserver)Throws IllegalArgumentException 注销用于监视给定 Uri 指定的数据的观察者 。 参数:
Throws:
插public int insert(Uri uri,ValuesBucket value)Throws DataAbilityRemoteException 将单个数据记录插入数据库。 参数:
返回值: 返回插入的数据记录的索引。 Throws:
batchInsertpublic int batchInsert(Uri uri,ValuesBucket [] values)Throws DataAbilityRemoteException 将多个数据记录插入数据库。 参数:
返回值: 返回插入的数据记录数。 Throws:
删除public int delete(Uri uri,DataAbilityPredicates 谓词)引发 DataAbilityRemoteException 从数据库中删除一个或多个数据记录。 参数:
返回值: 返回已删除的数据记录数。 Throws:
更新public int update(Uri uri,ValuesBucket value,DataAbilityPredicates 谓词)Throws DataAbilityRemoteException 更新数据库中的数据记录。 参数:
返回值: 返回更新的数据记录数。 Throws:
询问公共 ResultSet 查询(Uri uri,String [ ]列,DataAbilityPredicates 谓词)Throws DataAbilityRemoteException 查询数据库中的数据。 参数:
返回值: 返回查询结果。 Throws:
执行批处理public DataAbilityResult [] executeBatch(Uri uri,ArrayList < DataAbilityOperation >操作)ThrowsDataAbilityRemoteException,OperationExecuteException 在数据库上执行批处理操作。 参数:
返回值: 以数组形式返回每个操作的结果。 Throws:
打开文件public FileDescriptor openFile(Uri uri,String模式)Throws DataAbilityRemoteException,FileNotFoundException 在指定的远程路径中打开文件。 参数:
返回值: 返回文件描述符。 Throws:
打开原始文件public RawFileDescriptor openRawFile(Uri uri,String模式)ThrowsDataAbilityRemoteException,FileNotFoundException 这就像 openFile(ohos.utils.net.Uri,java.lang.String)一样,打开一个文件,该文件需要能够返回文件的子部分,通常是其 .hap 中的资产。 参数:
返回值: 返回包含文件描述符的 RawFileDescriptor 对象。 Throws:
获取文件类型public String [] getFileTypes((Uri uri,String mimeTypeFilter)Throws DataAbilityRemoteException 获取支持的文件的MIME类型。 参数:
返回值: 返回匹配的 MIME 类型。如果没有匹配项,则返回 null。 Throws:
呼叫公共 PacMap 调用(Uri uri,String方法,String arg,PacMap 附加功能)Throws DataAbilityRemoteException 调用“数据”功能定义的方法。 参数:
返回值: 返回被调用方法返回的值。 Throws:
获取类型public String getType((Uri uri)Throws DataAbilityRemoteException 获取给定URI指定的日期的MIME类型。 参数:
返回值: 返回与 uri 指定的数据匹配的 MIME 类型。 Throws:
规范化公共Uri normalizeUri(Uri uri)引发 DataAbilityRemoteException 将引用数据能力的给定 uri 转换为规范化的 Uri。标准化的 URI 可以在设备之间使用,持久化,备份和还原。 要将标准化的URI从另一个环境转移到当前环境,您应该再次调用此方法以对当前环境的 URI 进行重新标准化,或调用denormalizeUri(ohos.utils.net.Uri)将其转换为可以仅在当前环境中使用。 参数:
返回值: 如果数据功能支持 URI 标准化,则返回标准化的 Uri 对象;否则返回 null。 Throws:
也可以看看: denormalizeUri(ohos.utils.net.Uri) 非规范化公共 Uri denormalizeUri(Uri uri)引发 DataAbilityRemoteException 将 normalizeUri(ohos.utils.net.Uri)生成的给定归一化 uri 转换为非归一化的 uri 。 参数:
返回值: 如果非规范化成功,则返回非规范化的 Uri 对象;如果没有任何关系,则返回传递给此方法的原始 Uri;如果在当前环境中找不到由规范化 Uri 标识的数据,则返回 null。 Throws:
也可以看看: normalizeUri(ohos.utils.net.Uri) |
请发表评论