HarmonyOS 鸿蒙Next 图片读取和删除
HarmonyOS 鸿蒙Next 图片读取和删除 保存到 getExternalFilesDir 的图片怎么读取和删除
保存到 getExternalFilesDir
的图片怎么读取和删除
现在知道怎么读了,还不知道怎么删除.
还有遍历文件夹应该怎么做.哪位大佬帮忙看看
try {
String string = getResourceManager().getMediaPath(ResourceTable.Media_icon);
} catch (IOException e) {
e.printStackTrace();
} catch (NotExistException e) {
e.printStackTrace();
} catch (WrongTypeException e) {
e.printStackTrace();
}
File file = new File(string);
if(file.exists()){
这里为什么是空的
}
更多关于HarmonyOS 鸿蒙Next 图片读取和删除的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
楼主你好,File file = new File(string);
string定义在try代码块里面,会报错。请参考:https://developer.harmonyos.com/cn/docs/documentation/doc-references/file-0000001054119759
欢迎开发小伙伴们进来帮帮楼主
在HarmonyOS(鸿蒙)系统中,进行图片读取和删除操作通常涉及到文件系统访问和媒体存储管理。以下是如何在鸿蒙系统中实现这些功能的基本概述:
图片读取:
-
权限申请:首先,应用需要申请读取存储的权限。在鸿蒙系统的manifest文件中声明
ohos.permission.READ_EXTERNAL_STORAGE
权限。 -
访问媒体存储:使用鸿蒙提供的媒体存储API来访问设备上的图片。可以通过
MediaStore
类来查询图片信息,并获取图片的URI。 -
读取图片数据:使用
ContentProvider
和图片的URI来读取图片数据,可以通过ContentResolver
来获取图片的二进制数据。
图片删除:
-
权限申请:同样,应用需要申请写入存储的权限。在manifest文件中声明
ohos.permission.WRITE_EXTERNAL_STORAGE
权限。 -
删除操作:使用
ContentResolver
和图片的URI来执行删除操作。调用delete
方法并传入图片的URI以及一个空的选择条件(null)来删除指定的图片。
请注意,以上操作涉及文件系统访问,因此在执行这些操作时需要确保应用具有相应的权限,并且用户已经授予了这些权限。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html