4

API 9 (2.3) で導入された DownloadManager がないため、300 人を超えるユーザーがまだ Gingerbread の下で Android バージョンを使用している私のアプリに問題があることに気付きました。互換性ライブラリまたは使用できるものはありますか、または asyncTask を使用してファイルを手動でダウンロードするのが最善ですか?

4

1 に答える 1

16

互換性ライブラリなど、使用できるものはありますか?

いいえ、DownloadManagerAndroidサポートパッケージには含まれていません。しばらく前に自分のバックポートを作成することを検討しましたが、独自のコンテンツプロバイダーなどがあるため、複雑すぎると結論付けました。

asyncTaskを使用してファイルを手動でダウンロードするのが最善ですか?

ファイルが大きい場合は、IntentServiceオーバーと見なすAsyncTaskので、ダウンロードをUIからより適切に切り離すことができます。ただし、それでも、自分でダウンロードする必要があります。

于 2012-04-01T19:52:21.747 に答える