【问题标题】:Sony Camera Remote API - ContentFile URI explicitnessSony Camera Remote API - ContentFile URI 显式性
【发布时间】:2018-09-04 21:51:23
【问题描述】:

我有一个应用程序,我可以通过远程 API 保存索尼相机中的图片。 现在我想知道文件的长 URI

例如image:content?contentId=index%3A%2F%2F1000%2F00000001-default%2F00000094-00000B2D_148_1_1000

是完全独一无二的吗?

当我更改相机时间/使用另一个相机/使用另一个 sd 卡时,我可以获得相同的 URI(更改 sdcard 或保存到 sdcard 2 而不是 1) . 或者它只是在一个相机中是独一无二的,我可以通过将相机 UUID 保存到每个文件来明确分配它?

【问题讨论】:

    标签: sony sony-camera-api


    【解决方案1】:

    我相信在不同的相机上获得相同的图像 URI 是不可能的。正如文档第 195 页所述,相机远程 API 使用标准 RFC 3986 来定义其 URI 结构:

    在 Camera Remote API 中,标准 URI 结构,由 RFC 3986 定义, 用于表示设备的资源。方案用于指代 到设备资源。

    此结构旨在定义独立的 URI,因此您不太可能在摄像头之间获得相同的 URI,但正如您所提到的,有些情况可能会导致 2 个摄像头产生相同的 URI。如果您正在构建一个依赖于唯一 URI 的系统,请记住这一点

    【讨论】:

    • 嗨基利安。实际上,我今天早上才发现 uri 的唯一性无法得到保证。这不太可能,但似乎如果您正在创建一个系统,如果它们不是唯一的就会破坏,那么它将无法工作。我将更新我的答案以反映这一点
    • 还有一个问题,以确保我理解正确。相同的URI只能在相机之间发生吗?所以一个摄像头不能两次创建同一个URI?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多