使用系列中指定的名称保存屏幕截图

问题描述 投票:0回答:1

我已经找了几天了,我找不到为一系列屏幕截图分配字符串名称的示例,因此我可以使用分配给屏幕截图的基本名称 + 1,2,3 等从内存中调用屏幕截图已保存。

拍摄和保存屏幕截图都有详细记录,就像使用 .jpg 或 .png 增量名称打开 OutputStream 一样。我一直在寻找将打开 OutputStream 的名称链接到创建屏幕截图对象的名称的代码行。

我意识到,当我对屏幕进行更改,然后拍摄新的屏幕截图时,我必须关闭 OutputStream 并使用递增的名称重新打开它。

当我查看 GitHub 上的 CameraDemo 时,它似乎暗示相机镜头被保存为 OutputStream 名称,因为我没有看到捕获和保存之间的链接。我无法确定是否是这样。

要重新打开屏幕截图,我将从文本文件中恢复屏幕截图组基本名称,然后按照保存的顺序恢复屏幕截图以在 ImageViewer 中播放。感谢您能给我的任何帮助。

codenameone
1个回答
0
投票

你是这个意思吗?

public String getCurrentName() {
    return "Screenshot-" + Preferences.get("screenshot-number", 1);
}

public String getNextName() {
    int next = Preferences.get("screenshot-number", 1) + 1;
    Preferences.set("screenshot-number", next);
    return "Screenshot-" + next;
}
© www.soinside.com 2019 - 2024. All rights reserved.