大量のコンテンツをダウンロードするアプリがあります (ユーザーによって異なりますが、200 MB から 1 GB 以上になる可能性があります)。
現在、このコンテンツはすべて外部ストレージに保存しています。これは、SD カードなど、最も容量の多い領域である可能性が高いためです。これはほとんどの場合問題なく機能しますが、これが必ずしも理想的ではない場合もあります。
ほとんどのタブレットのようにデバイスに外部ストレージが内蔵されていて、SD カード スロットもある場合、外部ストレージの問題は少し複雑になります。アプリは SD カードにインストールできますが、コンテンツは外部 SD カードではなく内蔵ストレージに保存されます。
アプリが SD カードにインストールされている場合、呼び出すとgetFilesDir()
SD カードまたは内部ストレージのパスが表示されますか?
そして、これを処理する最良の方法は何ですか? コンテンツを内部ストレージ (SD カード) に保存するか、外部ストレージに保存する必要がありますか?それとも、アプリを起動するときにユーザーに最善のアイデアを尋ねていますか?