3

次の目標を達成したい:

  • レコードオーディオ
  • 音声をサーバーに送信
  • オーディオを再生

最初の 2 つのタスクは、以前のアプリの 1 つで行ったようにServiceを使用することで可能ですが、オーディオ ファイルの再生に関しては、Activity からトリガーする必要があります。

Service から Activity へのアクセスはBroadcastReceiverを使用することで実現できますが、Activity から Serviceのメソッドへのアクセスについてはどうでしょうか。

それで、ここで質問が来ます:オーディオを再生するためにService自体を使用するか(アクティビティからトリガーされる)、またはIntentServiceを使用するか。

ドキュメンテーションによると、

IntentService から直接ユーザー インターフェイスを操作する簡単または直接的な方法はありません。

IntentService を使用して開始されたタスクは中断できません

アリの時間の記録を停止して、いつでも再生したい場合があります。

どちらが要件に最も適していますか --> Service OR IntentService ??

どんな提案でも大歓迎です。

4

1 に答える 1