创新互联鸿蒙OS教程:鸿蒙OS数据存储管理开发指导

场景介绍

创新互联是一家专业提供岳阳县企业网站建设,专注与网站制作、网站设计、H5建站、小程序制作等业务。10年已为岳阳县众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

为了给用户展示存储设备信息,开发者可以使用数据存储管理接口获取存储设备视图信息,也可以根据用户提供的文件名获取对应存储设备的视图信息。

开放能力介绍

数据存储管理为开发者提供下面几种功能,具体的API参考。

功能分类 类名 接口名 描述
查询设备视图 ohos.data.usage.DataUsage getVolumes() 获取当前用户可用的设备列表视图。
getVolume(File file) 获取存储该文件的存储设备视图。
getVolume(Context context, Uri uri) 获取该URI对应文件所在的存储设备视图。
getDiskMountedStatus() 获取默认存储设备的挂载状态。
getDiskMountedStatus(File path) 获取存储该文件设备的挂载状态。
isDiskPluggable() 默认存储设备是否为可插拔设备。
isDiskPluggable(File path) 存储该文件的设备是否为可插拔设备。
isDiskEmulated() 默认存储设备是否为虚拟设备。
isDiskEmulated(File path) 存储该文件的设备是否为虚拟设备。
查询设备视图属性 ohos.data.usage.Volume isEmulated() 该设备是否是虚拟存储设备。
isPluggable() 该设备是否支持插拔。
getDescription() 获取设备描述信息。
getState() 获取设备挂载状态。
getVolUuid() 获取设备唯一标识符。

开发步骤

查询设备视图

调用查询设备视图接口。

// 获取默认存储设备挂载状态
MountState status = DataUsage.getDiskMountedStatus();
// 获取存储设备列表
Optional> list = DataUsage.getVolumes();
// 默认存储设备是否为可插拔设备
boolean pluggable = DataUsage.isDiskPluggable();

查询设备视图属性

  1. 调用查询设备视图接口获取某个设备视图 Volume。
  1. 调用 Volume 的接口即可查询视图属性。
   // 获取example.txt 文件所在的存储设备的视图属性
   Optional volume = DataUsage.getVolume(new File("/sdcard/example.txt"));
   volume.ifPresent(theVolume -> { 
           System.out.println(theVolume.isEmulated());
           System.out.println(theVolume.isPluggable());
           System.out.println(theVolume.getDescription());
           System.out.println(theVolume.getVolUuid());
       }
   );

新闻名称:创新互联鸿蒙OS教程:鸿蒙OS数据存储管理开发指导
标题URL:http://www.shufengxianlan.com/qtweb/news36/237336.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联