in方法要求的Array<ValueType\>是以ValueType型数组形式指定的要匹配的值,可以使用equalTo。以下是简单案例:let phAccessHelper = photoAccessHelper.getPhotoAccessHelper(context); //context为getContext获取 console.info('albumGetAssetsDemoPromise'); let predicates: dataSharePredicates.DataSharePredicates = new dataSharePredicates.DataSharePredicates(); let predicates1: dataSharePredicates.DataSharePredicates = new dataSharePredicates.DataSharePredicates(); predicates.equalTo('album_name', 'test'); //test为相册名 let albumFetchOptions: photoAccessHelper.FetchOptions = { fetchColumns: [], predicates: predicates }; let fetchOption: photoAccessHelper.FetchOptions = { fetchColumns: [], predicates: predicates1 }; const albumList: photoAccessHelper.FetchResult<photoAccessHelper.Album> = await phAccessHelper.getAlbums(photoAccessHelper.AlbumType.USER, photoAccessHelper.AlbumSubtype.USER_GENERIC, albumFetchOptions); const album: photoAccessHelper.Album = await albumList.getFirstObject(); album.getAssets(fetchOption).then(async (albumFetchResult) => { while (!albumFetchResult.isAfterLast()) { let photoAsset: photoAccessHelper.PhotoAsset = await albumFetchResult.getNextObject(); console.info('photoAsset displayUri: ', photoAsset.uri); //图片视频资源uri } }).catch((err: BusinessError) => { console.error('album getPhotoAssets failed with error: ' + err); });
in方法要求的Array<ValueType\>是以ValueType型数组形式指定的要匹配的值,可以使用equalTo。以下是简单案例: