HarmonyOS鸿蒙Next中Property 'getFileAssets' does not exist on type 'typeof media'

HarmonyOS鸿蒙Next中Property ‘getFileAssets’ does not exist on type ‘typeof media’

文档[@ohos.multimedia.mediaLibrary (媒体库管理)-媒体-接口参考(ArkTS及JS API)-手机、平板、智慧屏和智能穿戴开发-ArkTS API参考-HarmonyOS应用开发](https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-medialibrary-0000001281001130)中的demo

import media from '[@ohos](/user/ohos).multimedia.media';
import mediaLibrary from '[@ohos](/user/ohos).multimedia.mediaLibrary';

let fileKeyObj = mediaLibrary.FileKey;
let imageType = mediaLibrary.MediaType.IMAGE;
let imagesFetchOp = {
selections: fileKeyObj.MEDIA_TYPE + '= ?',
selectionArgs: [imageType.toString()],
};
media.getFileAssets(imagesFetchOp, (error, fetchFileResult) => {
if (fetchFileResult == undefined) {
console.error('Failed to get fetchFileResult: ' + error);
return;
}
const count = fetchFileResult.getCount();
if (count < 0) {
console.error('Failed to get count from fetchFileResult: count: ' + count);
return;
}
if (count == 0) {
console.info('The count of fetchFileResult is zero');
return;
}
console.info('Get fetchFileResult success, count: ' + count);
fetchFileResult.getFirstObject((err, fileAsset) => {
if (fileAsset == undefined) {
console.error('Failed to get first object: ' + err);
return;
}
console.log('fileAsset.displayName ' + ': ' + fileAsset.displayName);
for (let i = 1; i < count; i++) {
fetchFileResult.getNextObject((err, fileAsset) => {
if (fileAsset == undefined) {
console.error('Failed to get next object: ' + err);
return;
}
console.log('fileAsset.displayName ' + i + ': ' + fileAsset.displayName);
})
}
});
});

报错的内容如:Property ‘getFileAssets’ does not exist on type 'typeof media’


更多关于HarmonyOS鸿蒙Next中Property 'getFileAssets' does not exist on type 'typeof media'的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

在HarmonyOS鸿蒙Next中,Property 'getFileAssets' does not exist on type 'typeof media' 的错误提示表明在media模块中不存在getFileAssets属性。media模块主要用于媒体相关的操作,如播放音频、视频、管理媒体资源等。getFileAssets可能是一个自定义或过时的API,或者属于其他模块。在鸿蒙Next中,若需获取文件资源,应使用@ohos.file.fs模块中的相关API,如fs.accessfs.readFile等。

更多关于HarmonyOS鸿蒙Next中Property 'getFileAssets' does not exist on type 'typeof media'的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,Property 'getFileAssets' does not exist on type 'typeof media' 错误表明 getFileAssets 方法在 media 模块中不存在。请检查API文档,确认 getFileAssets 是否为正确的方法名,或是否在正确的模块中调用。如果方法名正确,可能是版本不兼容或API变更,建议更新SDK或查阅最新文档。

回到顶部