0

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

但是使用带有 Sony QX1 的 Sony Camera Remote API SDK 的方法deleteContentgetContentList没有在结果中列出getAvailableApiList(在“远程拍摄”和“内容传输”模式下都没有)。

我认为它们因此不可用?

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

跑步getAvailableApiList确实actFormatStorage在“遥控拍摄”模式中列出。如何应用?

4

2 回答 2

2

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

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

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

于 2015-10-12T21:21:16.900 回答
1

我已经能够使用以下调用序列从相机中删除文件:

  • 将CameraFunction 设置为“内容传输”
  • getSourceList 获取存储位置
  • getContentCount 获取文件数
  • getContentList 获取相机上的文件列表
  • 解析内容列表以获取文件 URI
  • deleteContent 删除每个文件

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

于 2015-10-26T20:52:26.300 回答