知道媒体流的API已下载

2020-08-23 14:47发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好! 使用SAP脱机存...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好!

使用SAP脱机存储,分别下载媒体资源(类型3)

https://help.sap.com/viewer/fc1a59c210d848babfb3f758 -US/699dfc3d98fe40faa887e46b58370e04.html

在将它们成功下载到脱机存储之后,如果您决定稍后再回来查看它们,是否有API知道它们已经被下载,而无需先调用下载媒体API?

现在我必须调用downloadMedia,如果它引发异常,则意味着它尚未在本地商店中存储,我将添加我的DQ并下载它(不是最新技术)

让dataService =服务作为DataService
          
 让流=尝试dataService.downloadMedia(实体:<我的实体>)

 让数据=尝试stream.readAndClose()
            
 如果让image = UIImage(data:data){
     ....
 }其他{
    ....
 } 

有类似的东西

myMediaEntity.isStreamDownloaded

(也许有,但我不知道怎么做)

然后我可以有这样的代码

 如果myMediaEntity.isStreamDownloaded {
  //从本地存储读取流,如上面的代码
  //... downloadMedia(实体:myMediaEntity)

 }其他{
  //为媒体流创建定义查询
  //将DQ添加到存储
  //下载
  //从商店读取流
 }

 

谢谢

alex