問題タブ [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.
java - java.io.ByteArrayOutputStream.toByteArray() は null を返しますか?
タイトルが示すように、Javadoc でそれについての手がかりを見つけることができませんでした。
java - ByteArrayOutputStream を閉じる最良の方法は何ですか?
ヒープ メモリを大量に使用するアプリケーションを最適化する必要があります。同じものを使用した後、ByteArrayOutputStream変数を閉じるのに問題があります。close() を使用して実行しようとしましたが、機能しません。これはコードです:
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 を返すためでしょうか?
どんな助けでも大歓迎です。
http - J2ME を使用して wav ファイルをアップロードする
j2me httpconnection を使用して wav ファイルをサーバーにアップロードしようとしています。しかし、私はそれを行うことができません。サーバーにバイトを書き込んでいるときに、null ポインター例外がスローされます。
サンプルは以下です。
行で例外がスローされos.write(postBytes);
ます。何か考えがある人はいますか?そして、私がアップロードしているファイルはtest.pcm
.
java - ByteArrayOutputStream からバイトを削除するにはどうすればよいですか?
したがって、ByteArrayOutputStream の最初の 4 バイトには、ストリームのヘッダーの長さが含まれます。ストリームからそのヘッダーを削除して、ビジネスを続行する必要があります。
これが適切な方法だとは思いませんが、誰か提案はありますか?
java - ByteArrayOutputStreamsを合計する
ByteArrayOutputstreams
特定のワークフローのさまざまな部分にPDFレポートが書き込まれる束があります。私はこれを達成するためにITextを使用します。最後に、これらすべての単一のByteArrayOutputstreamをより大きなByteArrayOutputstream
ものにグループ化して、すべてのpdfレポートをグループ化します。
Apache Commonsライブラリを調べましたが、何も役に立ちませんでした。
私が知っている1つの方法は、これらのそれぞれをに変換ByteArrayOutputstreams
しbyte[]
、それを使用System.arraycopy
してそれらをより大きなものにコピーすることbyte[]
です。これに伴う問題は、結果のサイズを事前に宣言する必要があるため、byte[]
理想的ではないことです。
見逃した可能性のあるByteArrayOutputStreamsをコピー/追加/連結する他の方法はありますか?
java - Java ByteArrayOutputStream がメモリ内でリークする
これは私の前のスレッドとは異なるため、新しい質問を作成しました。私は今、問題がより正確であることを知っています。
新しい bytearrayoutputstream を作成します
特にない。次に、画像を書き込むと、このように
メモリは、日食ではなく「現実」で最初に100 mbのように増加します。その後、そのストリームまたは別のストリームに新しいイメージを書き込むたびに、ゆっくりと増加します!!
しばらくすると動作しなくなり、クラッシュします。
フラッシュ、リセット、すべてを閉じようとしましたが、それでもメモリリークが発生します。byteArray の使用を停止するか、それを null にするときに、メモリから離れたいと思います。
この場合は役に立ちません。
私とあなたが知る必要がある他の何かを助けてください。私は答えます。戻って返信してください:)
java - ByteArrayOutputStreamメモリリークへのJava書き込み
画像のバイトを書き込んでからByteArrayOutputStream
、ソケットを介して送信しています。問題は、私がするときです
メモリが非常に高くなり、メモリリークが発生します。
これを使って送ります
ご覧のとおり、私はすべての方法を試しましたがByteArrayOutputStream
、転送するときではなく、に書き込むときにエラーが発生します。受信機はエラーを受け取りません。
byteArrayをクリアして、そこにあるすべてのものをメモリから削除する方法はありますか?私は知っreset()
ていますが、ここにはありません。ByteArrayOutputStream
これが終わったら直接処分したいです。
android - Outofmemoryerror ByteArrayOutputStream が大きなファイルを WS に送信する
私はビデオをWebサービスに送信し、10MB未満のビデオで問題なく動作します.ビデオが約12MBの場合、メモリ不足エラーが発生します:
これは私のコードです:
すべてのビデオをバッファリングしているためだと思いますが、バッファに保存せずにこれを送信する方法がわかりません。
これはスタック エラーです。
702 行目は dos.write(buffer, 0, bufferSize); です。
ビデオを送信する方法はありますか?ありがとう
android - Android アプリで Amazon S3 からビデオを再生するには?
aws-android-sdk-1.4.3/samples/S3_SimpleDB_SNS_SQS_Demo
Amazon (Amazon Simple Storage Service) に保存されているファイルをプレビューするために使用 します。コードを調べてみると、ファイルにアクセスするためにこれを使用していることがわかりました。
com.amazonaws.demo.s3.S3.getDataForObject (line 130)
}
さて、私はこのメソッドをByteArrayOutputStream
代わりに返すように変更し、簡単にString
orに変換しましたBitmap
(適用してByteArrayOutputStream.toByteArray()
から を使用
BitmapFactory.decodeByteArray(byte[] data, int offset, int length, Options opts)
)。
したがって、テキストファイルと画像で動作します。私の問題は、ビデオにアクセスしようとするときです。だから、私の質問は次のとおりです。
1.上記の方法を使用して、 ByteArrayOutputStream
( ByteArrayOutputStream.toString()
)からビデオを取得し、 VideoView
or を使用してMediaPlayer
or アプローチで再生するにはどうすればよいですか?
2. Amazon に保存されているプレビュー動画の問題に対する他の解決策を知っている人はいますか? sdk
(彼らはIOS
URLを使ってファイルにアクセスしていると聞きました...)
PS: ファイルの URL を指定してブラウザーで開くことは意味がありません。この URL はしばらくすると期限切れになるためです。