問題タブ [bytearrayoutputstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3040 参照

java - java.io.ByteArrayOutputStream.toByteArray() は null を返しますか?

タイトルが示すように、Javadoc でそれについての手がかりを見つけることができませんでした。

0 投票する
2 に答える
7811 参照

java - ByteArrayOutputStream を閉じる最良の方法は何ですか?

ヒープ メモリを大量に使用するアプリケーションを最適化する必要があります。同じものを使用した後、ByteArrayOutputStream変数を閉じるのに問題があります。close() を使用して実行しようとしましたが、機能しません。これはコードです:

0 投票する
1 に答える
5012 参照

android - Android - 画像を webview.capturePicture() から byte[] に変換してからビットマップに戻す方法

webview.capturePicture() から取得した画像をキャプチャして sqliteDatabase に保存しようとしています。そのためには、画像をバイト [] に変換してテーブルに BLOB として保存できるようにする必要があります。 、そしてそのバイト[]を取得してビットマップに戻すことができます。

これが私がやっていることです:

次に、次の方法で画像を取得します。

byte[] は問題なく取得できますが、bitmapfactory から常にヌル ビットマップを取得します。

また、log.d(TAG, ""+bos) を実行すると、期待どおりに長いバイト シーケンスが得られますが、bos.toByteArray() を実行した直後に ba に対して同じことを実行すると、短い配列が得られるだけであることに気付きました。このようなもの:[B@2b0a7c60

おそらく、OutputStream から byteArray への変換に問題があると思います。これは、capturePiture() メソッドが ByteArrayOutputStream ではなく OutputStream を返すためでしょうか?

どんな助けでも大歓迎です。

0 投票する
1 に答える
810 参照

http - J2ME を使用して wav ファイルをアップロードする

j2me httpconnection を使用して wav ファイルをサーバーにアップロードしようとしています。しかし、私はそれを行うことができません。サーバーにバイトを書き込んでいるときに、null ポインター例外がスローされます。

サンプルは以下です。

行で例外がスローされos.write(postBytes);ます。何か考えがある人はいますか?そして、私がアップロードしているファイルはtest.pcm.

0 投票する
2 に答える
8789 参照

java - ByteArrayOutputStream からバイトを削除するにはどうすればよいですか?

したがって、ByteArrayOutputStream の最初の 4 バイトには、ストリームのヘッダーの長さが含まれます。ストリームからそのヘッダーを削除して、ビジネスを続行する必要があります。

これが適切な方法だとは思いませんが、誰か提案はありますか?

0 投票する
3 に答える
134 参照

java - ByteArrayOutputStreamsを合計する

ByteArrayOutputstreams特定のワークフローのさまざまな部分にPDFレポートが書き込まれる束があります。私はこれを達成するためにITextを使用します。最後に、これらすべての単一のByteArrayOutputstreamをより大きなByteArrayOutputstreamものにグループ化して、すべてのpdfレポートをグループ化します。

Apache Commonsライブラリを調べましたが、何も役に立ちませんでした。

私が知っている1つの方法は、これらのそれぞれをに変換ByteArrayOutputstreamsbyte[]、それを使用System.arraycopyしてそれらをより大きなものにコピーすることbyte[]です。これに伴う問題は、結果のサイズを事前に宣言する必要があるため、byte[]理想的ではないことです。

見逃した可能性のあるByteArrayOutputStreamsをコピー/追加/連結する他の方法はありますか?

0 投票する
4 に答える
1911 参照

java - Java ByteArrayOutputStream がメモリ内でリークする

これは私の前のスレッドとは異なるため、新しい質問を作成しました。私は今、問題がより正確であることを知っています。

新しい bytearrayoutputstream を作成します

特にない。次に、画像を書き込むと、このように

メモリは、日食ではなく「現実」で最初に100 mbのように増加します。その後、そのストリームまたは別のストリームに新しいイメージを書き込むたびに、ゆっくりと増加します!!

しばらくすると動作しなくなり、クラッシュします。

フラッシュ、リセット、すべてを閉じようとしましたが、それでもメモリリークが発生します。byteArray の使用を停止するか、それを null にするときに、メモリから離れたいと思います。

この場合は役に立ちません。

私とあなたが知る必要がある他の何かを助けてください。私は答えます。戻って返信してください:)

0 投票する
5 に答える
6716 参照

java - ByteArrayOutputStreamメモリリークへのJava書き込み

画像のバイトを書き込んでからByteArrayOutputStream、ソケットを介して送信しています。問題は、私がするときです

メモリが非常に高くなり、メモリリークが発生します。

これを使って送ります

ご覧のとおり、私はすべての方法を試しましたがByteArrayOutputStream、転送するときではなく、に書き込むときにエラーが発生します。受信機はエラーを受け取りません。

byteArrayをクリアして、そこにあるすべてのものをメモリから削除する方法はありますか?私は知っreset()ていますが、ここにはありません。ByteArrayOutputStreamこれが終わったら直接処分したいです。

0 投票する
3 に答える
6236 参照

android - Outofmemoryerror ByteArrayOutputStream が大きなファイルを WS に送信する

私はビデオをWebサービスに送信し、10MB未満のビデオで問題なく動作します.ビデオが約12MBの場合、メモリ不足エラーが発生します:

これは私のコードです:

すべてのビデオをバッファリングしているためだと思いますが、バッファに保存せずにこれを送信する方法がわかりません。

これはスタック エラーです。

702 行目は dos.write(buffer, 0, bufferSize); です。

ビデオを送信する方法はありますか?ありがとう

0 投票する
3 に答える
9706 参照

android - Android アプリで Amazon S3 からビデオを再生するには?

aws-android-sdk-1.4.3/samples/S3_SimpleDB_SNS_SQS_DemoAmazon (Amazon Simple Storage Service) に保存されているファイルをプレビューするために使用 します。コードを調べてみると、ファイルにアクセスするためにこれを使用していることがわかりました。

com.amazonaws.demo.s3.S3.getDataForObject (line 130)

}

さて、私はこのメソッドをByteArrayOutputStream代わりに返すように変更し、簡単にStringorに変換しましたBitmap(適用してByteArrayOutputStream.toByteArray()から を使用 BitmapFactory.decodeByteArray(byte[] data, int offset, int length, Options opts))。

したがって、テキストファイルと画像で動作します。私の問題は、ビデオにアクセスしようとするときです。だから、私の質問は次のとおりです。

1.上記の方法を使用して、 ByteArrayOutputStream( ByteArrayOutputStream.toString())からビデオを取得し、 VideoViewor を使用してMediaPlayeror アプローチで再生するにはどうすればよいですか?

2. Amazon に保存されているプレビュー動画の問題に対する他の解決策を知っている人はいますか? sdk(彼らはIOSURLを使ってファイルにアクセスしていると聞きました...)

PS: ファイルの URL を指定してブラウザーで開くことは意味がありません。この URL はしばらくすると期限切れになるためです。