5

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

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

だから、どちらのアプローチとどちらを使うべきかの違いは何ですか?任意のポインタが評価されます。 assets folderに配置された1メガバイトを超える

答えて

5

ファイルアプリ(それが例外をスローします)から読めるではありません。

彼らは、ビルドプロセス中にcompressedを取得するためです、そして時に受話器のように電話が解凍しにそれらをかなりresourcesが必要です。

assetcompressedである場合、システムはmemoryuncompressになる必要があります。 20MBの資産がある場合は、アプリケーションによって20MBのphysical memoryが縛られていることを意味します。

raw folderに置くことができます。は、になりません。

EDIT:あなたがAndroidマーケットにAPKサイズの50メガバイトのファイル件までアップロードでき

、それが標準であり、それは今より大きなサイズのAPKのすぎに支援を与えています。このため、参照リンクの下を参照してください:

Android Apps Break the 50MB Barrier

感謝。

+0

助けてくれてありがとうpratikそう生のフォルダからファイルを削除することは可能ですか?上記のように3つのビデオサイズを維持する場合、私のAPKは約30 MBのサイズになるので、私はアプリをアップロードする際に問題があるとは思わないが、まだ確認したいと思う? – CodingRat

+1

@GauravSharmaはい、30MBのサイズのGoogleマーケットにアップロードできます。問題はありません。また、生のフォルダからファイルを削除する可能性はありません。 –

+1

@GauravSharma私の編集を参照してくださいあなたに役立つでしょう投稿しました。 –

関連する問題