この美しく複雑すぎるフレームワークで、このような単純なことをどの程度正確に行うのでしょうか。
はい、Android用のデータストレージに関するドキュメントを約54.5回読みました。しかし、コンパイル時に外部ストレージにファイルを配置する方法がドキュメントに記載されている場所は見つかりません。
これが私がやりたいことです:私は私のアプリケーションにいくつかの(大きな)(10-20mb)オーディオファイルを含めたいです。当然、大きすぎるので、これらを内部ストレージに保存したくありません。したがって、それらをres / rawに配置することはできません(私が正しく理解していれば、res / rawにあるものは電話の内部ストレージに配置されますよね?)
ドキュメントには、「コンパイル時に静的ファイルを保存する場合は、res/rawを使用する」とのみ記載されています。今、Androidがそれらのファイルをすべてそれ自体で外部ストレージに配置するのに十分賢いなら、私は永遠に素晴らしいです..しかし、どういうわけか私はそれを疑っています。すべての助けに感謝します:)(私が態度を持っているように思われる場合は申し訳ありませんが、私はとても単純なことにあまりにも多くの時間を費やしました)
再度、感謝します :)
更新:インストール時にファイルを含めるのではなく、アプリケーションからファイルをダウンロードすることになりました。助けてくれてありがとう!
URLを介してダウンロードしようとしたときに問題が発生し、それを機能させるために多くの時間を費やしました。結局、問題は、Androidマニフェストファイルで正しいアクセス許可を宣言していなかったことが原因でした。したがって、アプリにダウンロードすることを検討している人は、Androidマニフェストでアクセス許可を設定することを忘れないでください。必要なアクセス許可は次のとおりです。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
これらをタグの先頭の上に配置します