5

3つの異なるサイズのファイル(1 MB、5 MB、15 MB)を使用する必要があるアプリケーションを開発しています。検索したところ、これらの動画をアセットフォルダに保存して使用できることがわかりました。

次に、これらのビデオをアセットフォルダーに保存し、インストール時にすべてのビデオをSDカードに移動できることを知りました。2番目のアプローチを試してみると、ファイルサイズが大きいために問題が発生しました。

それで、誰かが両方のアプローチの違いと私がどちらを使うべきかを教えてもらえますか?任意のポインタをいただければ幸いです。

4

1 に答える 1

5

に配置された1MBを超えるファイルは、アプリから読み取るassets folderことができません(例外がスローされます)

これはcompressed、ビルドプロセス中に取得されるため、受話器でそれらresources解凍するために電話がかなり必要になるためです。

の場合、システムはassetすべてを行う必要があります。20MBのアセットがある場合、それは20MBがアプリケーションによって拘束されていることを意味します。compresseduncompressmemoryphysical memory

圧縮raw folderされない場所に配置できると思います。

編集 :

最大50MBのファイルサイズのAPKをAndroidマーケットにアップロードできます。これは標準であり、より大きなサイズのAPKもサポートするようになりました。これについては、以下の参照リンクを参照してください。

Androidアプリが50MBの障壁を打ち破る

ありがとう。

于 2013-01-10T13:04:08.517 に答える