問題タブ [fileobserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ファイル オブザーバーが usbpath で動作しない
ファイル オブザーバーは、外部 SD カード、内部ストレージでは正常に動作していますが、USB ドライブ (/storage/usbotg) では動作しません。
android - FileObserver onEvent メソッドが呼び出されず、動画を保存する
MediaRecorder を使用してカメラ アプリでビデオを作成しています。「準備メソッド」で出力ファイルを設定recorder.setOutputFile(getOutputMediaFile(MEDIA_TYPE_VIDEO).toString());
し、getOutputMediaFileメソッドは次のとおりです
問題は、onEvent が呼び出されないことです。FileObserver に渡す (記録されたビデオの) パスが null かどうかを確認しましたが、この問題はなく、ログにはビデオの正しいパス名が表示されます。なんで?
android - FileObserver onCreate イベントはアクティビティでそれ自体をトリガーしません
アクティビティの外で FileObserver クラスを定義しました
インスタンスを作成し、メインアクティビティで StartWatching() を使用してファイルの監視を開始しました
アプリケーションを実行し、監視されているディレクトリにファイルをコピーすると、OnEvent() はトリガーされませんが、ボタンをクリックすると (メインアクティビティで定義された他の目的で使用されます)、OnEvent がトリガーされ、目的の結果が得られます。私の質問は、なぜこの OnEvent() 関数がそれ自体をトリガーしないのですか? mainactivity で startWatching() を呼び出しているためでしょうか。この場合、この関数をどこで呼び出す必要がありますか。前もって感謝します。
これが私の onCreate() メソッドです。
android - 重複ループ
これが私のFileObserverコードです:
1 つだけではなく、ログに 2 つのレポートが返されます。これは、実装されると 2 つの自動メールが送信されることを意味し、これは理想的ではありません。
誰かが私の構文を手伝ってくれますか?
android - android 音楽の再生中/一時停止中の通知方法
私は、音楽プレーヤーが音楽を再生しているときにプロセスを開始して実行し、音楽が一時停止されたとき (または通話中) にプロセスを一時停止するアプリを作成しています。FileObserver を使用して、いつ音楽ファイルにアクセスしたかを確認できると思っていましたが (どの曲が再生されているかを知る必要があります)、オブザーバーを実行して音楽プレーヤーを起動すると、ファイルの束が表示されます。すぐにアクセスできます。私の質問は次のとおりです。
- どのプレーヤーから音楽が再生されているかを知るためのより良い方法 (または任意の方法) はありますか?
- 別の曲が開始された場合に、FileObserver によって呼び出されたメソッドの前の繰り返しの実行を停止するにはどうすればよいですか?
- 音楽が一時停止された場合、またはオーディオフォーカスが変更された場合、実行中のメソッドを「一時停止」するにはどうすればよいですか?
私のオブザーバーに何か問題があるかどうかはわかりません。
これは私のlogcat出力でした:
出力は停止する前に、このパターンでもう少し長く続きます。
私はアンドロイド開発の初心者であり、どんな助けでも大歓迎です。
android - FileObserver が onEvent に CREATE を登録しない
FileObserver の非常に単純な実装があります。
を登録していませんFileObserver.CREATE constant (256)
。私のログが表示されていseveral 1's (Access), a few 16's (close_nowrite) and a few 32's (open) when I create a file but never a 256
ます。
2 つのデバイス(Samsung Galaxy S7 Active と One Plus Two) で試しました。
ここで何か違うことをする必要がありますか?