allocate
メソッドを使用しており、ヒープメモリ不足エラーが返されました。このバッファは、私の内部ストレージからオーディオファイルを読み込み、それをデコードするために使用されました。私はこの問題に直面したカッターでオーディオプレーヤーを使用しています。ヒープメモリ不足E/dalvikvm-heap:メモリが383385715バイトの割り当てにあります
0
A
答えて
0
は読まないでください全体(特に大)メモリ一度に提出します。
あなたはオーディオファイルの一部をカットしています。
ファイルの中央部分、または知っている特定の場所を読み込む必要がある場合は、RandomAccessFileを使用します。または、ファイルの先頭からバイト単位で読み込みますが、不要な情報はプログラムメモリに格納しないでください。たとえファイルの一部にインデックスを付ける必要がある場合は、これらのオフセットをファイルに保存しますが、ファイルの残りのデータは保存しないでください。
あなたが別のファイル/ストリームにファイルの一部をコピーしたい場合は実際には、RandomAccessFile
等
、writeShort
のように、あなたはByteBuffer
から使用することがほとんどの機能が含まれているreadShort
、ラップ別のOutputStream
を使用し、バイトをより小さな部分にコピーします。例えば
、あなたは-32768〜32767、65536 short
sのファイルを書き込みたい場合:
RandomAccessFile file = new RandomAccessFile(filename, "rw");
for(short s = Short.MIN_VALUE; s <= Short.MAX_VALUE; s++){
file.writeShort(s);
}
file.close();
関連する問題
- 1. バイト割り当てのメモリ不足エラー?
- 2. アンドロイドImageViewで15095824バイトの割り当てでメモリが不足している
- 3. カーソルを割り当てるときにメモリが不足する
- 4. ロード中に18662412バイトの割り当てエラーでメモリ不足になりました画像
- 5. のAndroid Studioのビットマップの割り当て、メモリ不足エラー
- 6. Tensor Flow:メモリが不足して割り当てようとしています
- 7. PHP致命的なエラー:メモリが不足(割り当てられた80740352)(12352バイトを割り当てようとしました)
- 8. PHPがメモリ不足のエラーで「割り当て済み」とは何か
- 9. メモリに特定のバイト数を割り当てます。
- 10. マルチスレッドカールアプリケーションにメモリ割り当ての問題があります
- 11. リデューサーのヒープメモリ不足
- 12. C#エンティティフレームワーク6:メモリが不足しているときに、メモリ不足になる可能性があります。
- 13. 割り当てメモリ**
- 14. メモリ割り当て
- 15. 割り当てメモリ
- 16. メモリ割り当て
- 17. メモリ割り当て
- 18. 割り当てメモリ
- 19. メモリ割り当てプロファイリング中にメモリ割り当てが増加し続ける
- 20. Android OpenGL:メモリ不足の可能性がありますか?
- 21. 新しく割り当てられたオブジェクトに変数を繰り返し再割り当てした後でメモリ不足例外が発生する
- 22. TensorFlow:メモリが不足して16.0KiBを割り当てようとしています
- 23. Dalvikのメモリ割り当て
- 24. Magentoのメモリ割り当て
- 25. iphoneのメモリ割り当て
- 26. メモリの割り当て(C)
- 27. `getaddrinfo()`のメモリ割り当て
- 28. プロセスのメモリ割り当て
- 29. シャアのメモリ割り当て
- 30. 16バイトのアライメントでメモリを割り当てる方法は?
365メガバイトの割り当ては非常に多くあります。メーカーによっては、通常、1つのアプリケーションでそれほど多くのメモリを使用することはありません。一度に多くのことを本当に必要としますか? –