0

これについては何度も議論されてきましたが、要約すると、これは長期にわたるサービスなしでは実現できません。

存続期間の長いサービスでは、MediaStore に ContentObserver をセットアップしたり、関連するフォルダーに FileObserver をセットアップしたりできます。

または、このサービスは、多かれ少なかれ同じように、ポーリング モードにすることもできます。

Google+ アプリケーションがインスタント アップロードをどのように行うのか疑問に思っていました。誰か考えはありますか?

4

1 に答える 1

0

同様のニーズを持つユーザー向け:

3 つのオプションがあります ([ http://engineersaredumb.blogspot.com/2011/02/persistent-services-in-android.html][1] by https://stackoverflow.com/users/638122/andrew )

  1. 定期的に起動し、機能し、停止するサービスが必要な場合は、AlarmManager を使用します
  2. ミュージック プレーヤーのように、サービスを一定期間継続して実行する必要がある場合は、サービスで setForeground() を実行します。
  3. サービスを実行し続ける必要があるが、時々中断しても問題ない場合は、onStartCommand() から START_STICKY を返します。

Google+ はおそらく START_STICKY の方向に進んでいます。

于 2011-08-05T08:59:21.017 に答える