私はこの問題を頻繁に調べようとしましたが、結論に至りませんでした。私はVisual StudioでXamarinを使用してC#言語でAndroid用のアプリケーションを設計しています。このアプリは、デバイスのマイクからサンプルを読み込む非同期タスクを実行します。これまでのところ、この作業のタイミングを制御することはできません。Xamarin Android:C#定期的な仕事(ソフトリアルタイム)
button.Click += async delegate
{
//do some other stuff
await read_mic_task();
}
read_mic_task()
私はマイクからサンプルを読み取るたasync Task
ある:次のようにコードがあります。私はストップウォッチを使用して1つの実行と他の実行の間の時間を測定しており、タスクがランダムな期間で実行されていることがわかります。私は定期的にこの仕事をしたいと思います。たくさんの検索をしても何も得られません。助けてもらえますか?
ありがとうございます!
?これにより、ユーザーが別のアプリケーションを開いても実行され続ける長期実行のバックグラウンドタスクを実装できます – Demitrian