ユーザがカメラで写真を撮るとき、どのように検出できますか?私は勤務中です。私はそれのバイトデータを取得したい。AndroidはFileObserverを使用してカメラキャプチャイベントを検出します
String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/DCIM/Camera";
fileObserver = new FileObserver(path) {
@Override
public void onEvent(int event, String file) {
Log("File: " + file);
}
};
fileObserver.startWatching();
ユーザが選択したカメラアプリは、カメラアプリが望む場所に写真を保存できます。これには、あなたがアクセスできない(例えば、リムーバブルストレージ、カメラアプリの内部ストレージ)、または「FileObserver」(Webサーバーなど)によって監視できない多くの場所が含まれます。また、 'FileObserver'は、あなたのプロセスが動作しているときだけ有用であることに注意してください。 – CommonsWare
@CommonsWareにご連絡いただきありがとうございます。ユーザーが選択したフォルダを知ることは可能ですか? – Lazy
いいえ、フォルダがある必要はありません。 – CommonsWare