sony-camera-api - CameraRemoteAPIbeta - deleteContent / actFormatStorage

时间:2015-09-29 20:12:25

标签: camera sony sony-camera-api

在Sony Camera Remote API SDK(Sony_CameraRemoteAPIbeta_API-Reference_v2.10.pdf)的参考指南中,记录了deleteContentgetContentList方法。

但是使用索尼QX1的索尼相机远程API SDK,方法deleteContentgetContentList未在getAvailableApiList的结果中列出(在#34;遥控拍摄和# 34;也不是"内容转移"模式)。

我认为它们因此无法使用?

如何删除或格式化SD卡上的照片?

正在运行getAvailableApiList会在"远程拍摄"中列出actFormatStorage模式。如何应用?

2 个答案:

答案 0 :(得分:2)

检查以确保您的相机上安装了最新固件。 “deleteContent”API仅适用于API 1.1版和API版本1.3中的“getContentList”。

此外,在重新阅读您的问题后,“getAvailableApiList”仅返回属于“相机”服务的方法。 “deleteContent”和“getContentList”是“avContent”服务的一部分,当您调用“getAvailableApiList”时,它们不会列出。

相反,您应该调用“getMethodTypes”来列出“avContent”服务的方法。有关更多详细信息,请参阅名为“支持的API和可用API”的API参考的第10页一节。

答案 1 :(得分:1)

我可以使用以下一系列调用从相机中删除文件:

  • setCameraFunction to" Contents Transfer"
  • getSourceList获取存储位置
  • getContentCount获取文件数
  • getContentList获取相机上的文件列表
  • 解析内容列表以获取文件URI
  • deleteContent删除每个文件

我也想弄清楚如何使用actFormatStorage,但到目前为止没有运气