Movilizer - 更改捕获图像的名称

Posted

技术标签:

【中文标题】Movilizer - 更改捕获图像的名称【英文标题】:Movilizer - changing name of captured image 【发布时间】:2015-06-14 22:44:51 【问题描述】:

在我的场景中,我使用图像捕获屏幕来拍摄特定机器的照片。

回复中图片的名称是1427726930.jpg

可以更改此名称吗?我想要一个前缀,例如: UIDxxxxxxTSxxxxxx.jpg

【问题讨论】:

抱歉,格式不太清楚。 UIDxxxxxxTSxxxxxx.jpg 到底是什么意思? 好的,新的命名应该由参与者ID和时间戳连接起来。参与者 ID 应具有前缀 UID 和时间戳 TS。最后图片的名称需要是UID123456789TS1427726930.jpg 【参考方案1】:

可以通过在捕获后包含图像的答案上调用 setAnswerValue 来覆盖图像捕获屏幕中自动生成的名称。 对于您的方案,这可能如下所示:

        <question key="#1" type="10" title="">

            <answer key="#1_1" nextQuestionKey="END"/>

            <onLeaveOkPersistAssignment>
                init = getAnswerValue($answer:'#1_1');
                renamed = conCat('ID', getUserId(), '-', init);
                setAnswerValue($answer:'#1_1', renamed);
                newName = getAnswerValue($answer:'#1_1');
            </onLeaveOkPersistAssignment>

        </question>

调用 getAnswerValue 会返回自动生成的名称,它是一个数字时间戳,后跟文件扩展名。这实际上是 TS 之后模式的一部分。因此,您所要做的就是检索参与者 ID 并以正确的顺序连接所有内容。

【讨论】:

以上是关于Movilizer - 更改捕获图像的名称的主要内容,如果未能解决你的问题,请参考以下文章

Movilizer - 如何让签名屏幕的答案进入 DC

Docker如何更改存储库名称或重命名图像?

将图像插入 Android 图库时如何更改图像名称?

更新页面 - 更改图像名称跟随视频 ID Laravel

通过双击名称更改 TabItem 的名称

使用 PhotoEditor SDK 重新编辑具有相同名称的图像仅返回对原始图像的最新更改