我已经找了几天了,我找不到为一系列屏幕截图分配字符串名称的示例,因此我可以使用分配给屏幕截图的基本名称 + 1,2,3 等从内存中调用屏幕截图已保存。
拍摄和保存屏幕截图都有详细记录,就像使用 .jpg 或 .png 增量名称打开 OutputStream 一样。我一直在寻找将打开 OutputStream 的名称链接到创建屏幕截图对象的名称的代码行。
我意识到,当我对屏幕进行更改,然后拍摄新的屏幕截图时,我必须关闭 OutputStream 并使用递增的名称重新打开它。
当我查看 GitHub 上的 CameraDemo 时,它似乎暗示相机镜头被保存为 OutputStream 名称,因为我没有看到捕获和保存之间的链接。我无法确定是否是这样。
要重新打开屏幕截图,我将从文本文件中恢复屏幕截图组基本名称,然后按照保存的顺序恢复屏幕截图以在 ImageViewer 中播放。感谢您能给我的任何帮助。
你是这个意思吗?
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;
}