我是Corona SDK世界的新手,我正在尝试从照片库中检索图片,之后,对图片进行一些更改,然后使用新名称再次保存。我使用以下代码:
function toggleColumns() {
var scriptProperties = PropertiesService.getScriptProperties();
if (scriptProperties.getProperty('hidden')) {
showColumns();
scriptProperties.setProperty('hidden', false);
}
else {
hideColumns();
scriptProperties.setProperty('hidden', true);
}
}
使用此代码,我相信我可以占用所有屏幕并将其保存在设备中的某个位置。现在,问题在于,它保存在哪里?我该如何恢复这张新照片?我想将它保存在设备的照片库中,是否可能?
谢谢! RicardoPin。
答案 0 :(得分:0)
如果您使用display.capture()
功能代替.save()
,则可以执行此操作。查看文档here。你基本上这样称呼这个函数:
local screenshot = display.capture ( display.currentStage, { saveToPhotoLibrary = true, isFullResolution=true } )
screenshot:removeSelf ()
从上面提到的文档:
saveToPhotoLibrary
(可选)Boolean
。如果true
,则会将图片添加到您设备的相册(PNG文件)中。对于Android设备,您必须设置权限级别,如“问题”中所示。
答案 1 :(得分:0)
路径是/ Documents。 在iOS上,此信息由同步备份。
有关详情Corona Docs
要重新拍照,
local Img = display.newImage( "entireScreen.jpg", system.DocumentsDirectory, 0, 0 ) .
for more
这将出现在您设备的照片库中