2012-05-04 58 views
0

用戶使用設備中的相機拍攝照片。我的應用程序應該跟蹤用戶捕獲的照片數量。
我不希望我的應用程序啓動任何默認相機。我想讓用戶使用他的設備相機爲點擊的照片增加計數。跟蹤用戶拍攝的圖像

由於具有軟按鈕相機的設備不適用於CAMERA_BUTTON意圖,所以還有其他方法可以計算。

+0

你想計算DCIM中的圖像文件嗎? – julian

+0

我想更新計數當用戶捕獲新圖像 – thej

回答

1

我的應用程序應該跟蹤多少照片通過用戶

一般情況下,這是不可能捕獲。您無法窺探其他應用程序的任意操作。

最接近的是朱蓮建議的 - 使用FileObserver來監測Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)。但是,並非所有的相機應用程序都會將其圖片存儲在那裏

+0

但是,當我關閉或卸載SD卡此文件觀察員收聽和計數增加。發生複製。 – thej

+0

@ thes:因此,除非您編寫自己的相機應用程序,否則不要「跟蹤用戶捕獲的照片數量」。 – CommonsWare