我有一个应用程序,可以通过Remote API从Sony相机保存图片。 现在我想知道文件的长URI
例如image:content?contentId=index%3A%2F%2F1000%2F00000001-default%2F00000094-00000B2D_148_1_1000
是完全独特的吗?
当我更改相机中的时间/使用另一台相机/使用另一张sd卡时(更改sdcard或保存到sdcard 2而不是1),我可以获取相同的URI吗? 。 还是仅在一台相机中是唯一的,我可以通过将相机UUID保存到每个文件来对它进行clearyl分配?
答案 0 :(得分:1)
我相信不可能在不同的相机上获得相同的图像URI。如文档第195页所述,相机远程API使用标准RFC 3986定义其URI结构:
在Camera Remote API中,由RFC 3986定义的标准URI结构, 用于表示设备的资源。方案用于参考 设备资源。
此结构试图定义独立的URI,因此在摄像机之间获得相同的URI应该不太可能,但是正如您提到的,可能会导致2台摄像机产生相同的URI。如果您要构建依赖URI唯一的系统,请记住这一点