問題タブ [bitmapfactory]

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 に答える
4150 参照

android - android.graphics.BitmapFactory.decodeResource (BitmapFactory.java:374) での java.lang.OutOfMemoryError

OutOfMemoryError変数の背景をグリッドビューに追加しているときに取得しています...で

final Bitmap shelfBackground = BitmapFactory.decodeResource(resources, background);

これが私のコードです。

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

android - そのメモリ不足エラーを取り除くことができません

GridView の可変背景が必要で、解像度 800*480 のデバイスでアプリを実行しています。変数の背景を追加することはできますが、しばらくするとOutOfMemoryError. 各棚にそのビットマップを追加する必要があり、棚の寸法は 800*200 です。

私も試してみましbitmap.recycle()

そしてまた

OutOfMemoryしかし、それでも私はそのエラーを取り除くことができません。私を助けてください。

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

android - カメラ プレビューからの Android デコード ビットマップ

カメラ プレビューからビットマップ イメージを取得しようとしています。顔検出を実行した後、いくつかの処理を行い、いくつかのオーバーレイを描画します。

周りを見回した後、 onPreviewFrame が取るバイト配列はビットマップに直接デコードできないことがわかりました。YuvImage を使用して正しいピクセル形式に変換する必要があり、それがまさに私がしたことです:

問題は、「プレビュー」オブジェクトが null ではなく、明らかに有効なビットマップではないことです。デバッガーでは、mWidth と mHeight の両方が -1 に設定されていることがわかりますが、これは間違っているようです。私は何を間違っていますか?

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

java - BitmapFactoryを使用して画像の寸法を取得すると、OutOfMemoryErrorが発生する可能性があります。

私は画像の寸法を取得する方法を見つけようとしていたので、その方法で画像をどのように拡大縮小するかを知っていました。これの目的は、これらのメモリの問題が発生しないようにすることでした。

だから私がやっていたのは:

問題は、最初のデコードで、デバイスに十分なメモリがない場合にエラーが発生することです。

私がやった方法は、それをtrycatchブロックに入れてから、ifにステートメントを追加しました。opts.outHeight == -1 || opts.outWidth == -1){

だから私が知りたかったのは、デコードであまりにも多くのメモリを消費することなく、私が望んでいたことを行う方法があるということでしたか?結局、元の画像の高さと幅を知る必要があるだけです。

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

android - Android ビットマップ ベイヤー パターン

BitmapFactory を使用して jpeg を Android にロードしようとしていますが、画像は Android が必要とする別のベイヤー パターン形式です。具体的には、BGGR および RGGB 形式の画像があります。RGGB 形式は問題ないようですが、BGGR には問題があるようです。

Android には BGGR ベイヤー パターンを RGGB に変換する方法はありますか? 両方を RGB に変換する関数を作成する必要がありますか? そのようなものはすでにそこにありますか?

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

android - Android 画像ピッカー ImageView が機能しない

私のAndroidアプリは、写真を選択した瞬間にハングします。例外はなく、理由がわかりません。以下のコードを助けてください

Imagedisplayアクティビティこれは、選択した画像をそのuriから表示する部分です

写真選択レイアウトこれは、ギャラリーから画像を選択するように求める最初のレイアウトです

**Image_display layout* これは画像を表示するためのレイアウトです

これはかなり簡単だと確信していますが、私はこれが初めてです

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

android - ビットマップ実行時例外のメモリ不足エラー

assests/image フォルダーから画像を表示していますが、このコードは機能していません。このコードは、 gallery の assets フォルダーから画像を表示します。ギャラリーの prefine ライブラリまたは jar ファイルを使用しています。

専門家がチェックしてください。ありがとう

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

android - ビットマップを特定のファイルサイズにデコードする方法は?

現在、OutOfMemoryException を回避するためにビットマップを縮小しています。デコードするファイル サイズを指定する方法はありますか? そのため、入力画像のファイル サイズに関係なく、指定されたファイル サイズに縮小されます。

出力ファイルのサイズを指定する方法がわかるまで、 http://androidbysravan.wordpress.com/category/outofmemory-exception-when-decoding-with-bitmapfactory/の次のコードを使用しています。

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

android - 内部にビットマップを含むビットマップを作成する

私は知っています - タイトルは奇妙に聞こえるかもしれません. 説明させてください:

私が話していることを示すために画像を作成しました: 問題

150w/200h のサイズの画像 (ビットマップ (1)) を取得しました。

ここで、ビットマップを大きくする必要があります ((2) 400w/400h) が、元のイメージは同じサイズである必要があります。画像が白い背景に埋め込まれます。

それを解決する 1 つの方法は次のとおりだと思います: * 大きなビットマップを作成する * そのためのキャンバスを作成する * キャンバスに元のビットマップを描画する * キャンバスを描画する * キャンバスのビットマップを生成する

私にとっての問題は、ビューを描画せずにバックグラウンド スレッドで実行する必要があることです。あなたが私を理解してくれることを願っています。

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

android - ビットマップを壁紙に設定する

URLから画像を表示し、ボタンのクリックで表示された画像を電話の壁紙として設定したい..現在、画像を表示していますが、ボタンを押して保存しても何も起こりません..ここに私が使用しているコードがあります..私が間違っていることを見つけてください..事前に感謝します