2016-11-13 21 views
0

範囲内のすべてのアクセスポイントを連続的にスキャンし、ログをテキストファイルに保存するアプリケーションを作成しています。ユーザーが「開始」ボタンをクリックして、他のアプリに切り替わっても「停止」ボタンがクリックされるまでスキャンが開始されます。バックグラウンドタスクを登録できません

私が理解しているように、この機能はバックグラウンドタスクを使用して実現できますが、バックグラウンドタスクを登録しようとすると「このコマンドを処理するのに十分なクォータがありません(例外:HRESULT:0x80070718) 。

何か間違っている可能性がありますか?

全コード: https://www.dropbox.com/sh/1v9mbr3xhgr3283/AACDbB7skZUI7Z5fiu0HT8r4a?dl=0

答えて

1

はあなたがバックグラウンドタスクたびにアプリの実行を登録していますか?既に登録されているかどうか確認していますか?バックグラウンドタスクを複数回登録することは可能です。バックグラウンドタスクの登録が許可されている(デバイスによって異なる)ので、容量が足りなくなる可能性があります。以下の引用を提供this pageを確認してください:

これは、タスクが複数に 回登録されている場合、それは一度それがトリガーだたび以上実行されますので、これを確認することが重要です。これは CPUを過剰に使用すると予期しない動作が発生する可能性があります。

+0

くそー、私は小切手を持っていましたが、私は正しくif節を策定しませんでした!どうもありがとうございました! –

関連する問題