Sony Camera Remote API - ContentFile URI 明确性
Sony Camera Remote API - ContentFile URI explicitness
我有一个应用程序,我可以通过遥控器从索尼相机中保存图片 API。
现在我想知道文件的长 URI
例如image:content?contentId=index%3A%2F%2F1000%2F00000001-default%2F00000094-00000B2D_148_1_1000
完全独一无二?
当我更改相机中的时间/使用另一台相机/使用另一张 SD 卡时,我能否获得相同的 URI(更换 SD 卡或保存到 SD 卡 2 而不是 1)
.
还是它在一台相机中是唯一的,我可以通过将相机 UUID 保存到每个文件来清除分配它?
我认为在不同的相机上获取相同的图像 URI 是不可能的。正如文档第 195 页所述,相机遥控器 API 使用标准 RFC 3986 来定义其 URI 结构:
In Camera Remote API, standard URI structure, as defined by RFC 3986,
is used for representing device's resources. Schemes are used to refer
to device resources.
此结构试图定义独立的 URI,因此您不太可能在相机之间获得相同的 URI,但正如您提到的,在某些情况下可能会导致 2 个相机产生相同的 URI。如果您构建的系统依赖于 URI 的唯一性,请牢记这一点
我有一个应用程序,我可以通过遥控器从索尼相机中保存图片 API。 现在我想知道文件的长 URI
例如image:content?contentId=index%3A%2F%2F1000%2F00000001-default%2F00000094-00000B2D_148_1_1000
完全独一无二?
当我更改相机中的时间/使用另一台相机/使用另一张 SD 卡时,我能否获得相同的 URI(更换 SD 卡或保存到 SD 卡 2 而不是 1) . 还是它在一台相机中是唯一的,我可以通过将相机 UUID 保存到每个文件来清除分配它?
我认为在不同的相机上获取相同的图像 URI 是不可能的。正如文档第 195 页所述,相机遥控器 API 使用标准 RFC 3986 来定义其 URI 结构:
In Camera Remote API, standard URI structure, as defined by RFC 3986, is used for representing device's resources. Schemes are used to refer to device resources.
此结构试图定义独立的 URI,因此您不太可能在相机之间获得相同的 URI,但正如您提到的,在某些情况下可能会导致 2 个相机产生相同的 URI。如果您构建的系统依赖于 URI 的唯一性,请牢记这一点