私のアプリでは、FileInputStreamクラスにビデオファイルのパスを与えてから、 をバイト配列に変換する必要がありますが、メモリが不足している例外をスローする方法を教えてください。 コードを投稿してくださいここで事前に感謝します。メモリ不足例外
public byte[] readBytes(InputStream inputStream) throws IOException
{
ByteArrayOutputStream byteBuffer = new ByteArrayOutputStream();
int bufferSize = 1024;
byte[] buffer = new byte[bufferSize];
int len = 0;
while ((len = inputStream.read(buffer)) != -1)
{
byteBuffer.write(buffer, 0, len);
}
return byteBuffer.toByteArray();
}
あなたのエラーログとコードを過ぎてください。 –
ビデオファイルのサイズはどれくらいですか? – Caner
代わりにビデオファイル全体をダウンロードしてください。ライブストリーミングを使用しないでください! DownloadManagerがこのタイプのダウンロードを処理しているかどうかわからないので、あなたはそれを試すことができます。 – vikky