Codename One可以拍一张临时照片吗?

时间:2016-07-17 19:23:41

标签: codenameone delete-file photo-gallery

我的应用中使用的部分流程涉及拍照(使用Capture.capturePhoto()完成)。然后将照片调整为200px的小方块,最后发送到服务器。

我可以使用FileSystemStorage.delete()删除已调整大小的图片,但是由于应用程序被沙盒化而无法删除使用Capture.capturePhoto()拍摄的初始照片(如in this SO question所述)

这可能会让用户感到尴尬,因为这些照片会污染他们的图库(这些照片对用户没有任何价值)。

由于无法删除初始照片,我想知道是否可以强制将捕获的照片存储在缓存中,以便操作系统自动删除它。

Maybe this question可能是Android的解决方案,但我宁愿避免去原生?

因此,使用Codename可以拍摄一张只是暂时的照片并自动删除吗?

非常感谢,

干杯

1 个答案:

答案 0 :(得分:1)

我们尝试自动删除文件,但由于操作系统拍摄照片,某些平台只是将其粘贴在图库中,我们在那里做的事情并不多。这实际上是"这适用于Android设备A并且在Android设备B"上失败。

像Snapchat等应用程序不使用设备相机应用程序,而是使用更复杂和片状的低级相机API。目前我们没有在Codename One中映射这些API,因此如果您需要具有较低级别控制的内容,则需要使用本机接口。这虽然是一个非平凡的API。