Corona SDK保存到图库并检索它

时间:2016-04-29 21:15:04

标签: corona

我是Corona SDK世界的新手,我正在尝试从照片库中检索图片,之后,对图片进行一些更改,然后使用新名称再次保存。我使用以下代码:

function toggleColumns() {
  var scriptProperties = PropertiesService.getScriptProperties();
  if (scriptProperties.getProperty('hidden')) {
    showColumns();
    scriptProperties.setProperty('hidden', false); 
  }
  else {
    hideColumns();
    scriptProperties.setProperty('hidden', true);
  }
}

使用此代码,我相信我可以占用所有屏幕并将其保存在设备中的某个位置。现在,问题在于,它保存在哪里?我该如何恢复这张新照片?我想将它保存在设备的照片库中,是否可能?

谢谢! RicardoPin。

2 个答案:

答案 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

这将出现在您设备的照片库中