2016-07-17 41 views
1

我的應用中使用的部分流程涉及拍照(使用Capture.capturePhoto()完成)。然後將照片調整爲200px的小方塊,最後發送到服務器。Codename One可以拍一張臨時照片嗎?

我能夠與FileSystemStorage.delete()刪除調整圖像。然而與Capture.capturePhoto()採取了初步的照片不能因爲盒裝(如描述in this SO question)的應用是沙

這可能是尷尬的用戶,因爲這些照片被刪除正在污染他們的畫廊(照片對用戶沒有價值)。

由於刪除最初的照片是不可能的,我想知道是否可以強制Captured照片存儲在緩存中,以便它可以被操作系統自動刪除。

Maybe this question可能是Android的解決方案,但我寧願避免必須去本機?

因此Codename one可能會拍攝一張僅爲臨時照片並自動刪除的照片嗎?

非常感謝,

乾杯

回答

1

我們會嘗試自動刪除該文件,但由於Windows操作系統在照片某些平臺只是把它貼在畫廊,沒有太多我們可以在那裏做。這實際上是「這在Android設備A上運行並在Android設備B上運行失敗」的問題。

像snapchat等應用程序不使用設備相機應用程序,而是使用低級別的相機API的更復雜和片狀。目前我們不會將這些API映射到Codename One中,因此如果您需要使用較低級別的控件,您將需要使用本機接口。但這是一個不平凡的API。

+0

好的謝謝謝。它看起來像我必須編寫我自己的相機與低級別的相機api臨時照片。您是否打算將這些API映射到CN1的八月發行版中? – HelloWorld