Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ユーザーは、デバイスのカメラを使用して写真を撮ります。私のアプリケーションは、ユーザーがキャプチャした写真の数を追跡する必要があります。 アプリケーションでデフォルトのカメラを起動したくありません。ユーザーがデバイスのカメラでクリックした写真のカウントを増やしたいです。
ソフトボタンカメラを搭載したデバイスはCAMERA_BUTTON意図的に機能しないため、カウントを取得する他の方法はありません.
CAMERA_BUTTON
私のアプリケーションは、ユーザーがキャプチャした写真の数を追跡する必要があります
一般的に、それは不可能です。他のアプリケーションの任意のアクションをスパイすることはできません。
最も近いのは、ジュリアンが提案したものです - を使用しFileObserverて監視しEnvironment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)ます。ただし、すべてのカメラ アプリケーションがそこに写真を保存するわけではありません。
FileObserver
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)