問題タブ [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 投票する
0 に答える
810 参照

android - Android:OOMエラーを解決するためのXMLレイアウトからコード内のビットマップへの画像

私は悪名高いを取得してい java.lang.OutOfMemoryError: bitmap size exceeds VM budget errorます。いくつかのXMLレイアウトがあり、多くの要素に画像があります(ボタンの背景、線形レイアウトの背景など)。投稿された質問を確認した後、ビットマップオブジェクトに画像を読み込んでいるときのメモリ不足の問題や、外部割り当てが大きすぎます。このプロセスOutofMemoryErrorの場合:ビットマップサイズがVMバジェットを超えています(Android)およびAndroid:画像の読み込みエラー:OutOfMemoryError:ビットマップサイズがVMバジェット を超えていますメソッドを使用する必要があることはわかっていBitMapFactoryます。XMLしかし、私のすべての画像は、たとえば私の中で定義されています。

XMLで画像を定義することから、プログラムで画像を定義することへと移行して、例外BitMapFactoryがなくなることを期待して遊んでみるにはどうすればよいですか?OOM

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

android - 使用するビットマップのベストウェイ

使用するのに最適な方法は何BitmapFactoryですか?私はdecodestreamとdecodesourceについて混乱しています。その2つで、どちらを使用するのが最適ですか?ビットマップdecoderesourceを使用するコードと、多くのAndroidプログラマーおよび開発者のdecodestreamをここで見ましたが、これが最良の使用方法ですか?

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

java - ビットマップへの .txt ファイルの文字列

私の運動について質問があります。私の質問は、メモリ カードに文字列を含む .txt ファイルがあることです。その文字列を使って画像を作りたいです。私が作成したい画像は、理解できる内容のない画像だけでもかまいません。その文字列を画像ビューの画像として作成したいだけです。

色々考えてみたけどどうにもならない

文字列をバイト [] 配列として読み取ってから、Bitmapfactory() を使用しようとしましたが、画像ビューで null 画像が送信されました。

それを行う方法はありますか?

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

android - BitmapFactory.Optionsを使用すると、BitmapFactoryが変更されます

私が達成したかったのは、実際にBitmapFactory.Optionsを変更せずに、入力ストリームからビットマップの高さと幅を計算できるようにすることです。

これは私がしたことです:

ここでの主な問題は、BitmapFactory.Optionsが正しくdecodeStreamできない状態に変更されることです。

私の質問は、BitmapFactory.Optionsをリセットする別の方法がありますか?または別の可能な解決策?

別のメソッド:(topメソッドが適用されるとoriginalBitmapがnullになることに注意してください)

これは私の元のコードでした:

DeevとNobuGameの提案を適用する:(変更なし)

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

android - 画像入力ストリームのサイズを取得する

入力ストリームで見つかった画像の高さと幅を取得する必要があります。これが私がしたことです:

ポイントの問題にスキップします:

以下の2番目のメソッドで計算した後、強制的にfalseにしたとしても、BitmapFactory.Optionsが変更されます。

私の質問に、入力ストリームから画像のサイズと幅を取得する別の方法はありますか? これについて本当に助けが必要です。どんな助けでも大歓迎です。

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

android - nullのAndroidを返すBitmapFactory

さて、画像をダウンロードしてこのメ​​ソッドに入力ストリームを送信します。魔女は画像サイズを見つけるために一度デコードし、スケール値を計算してから、ストリームからビットマップのミニバージョンを作成する必要があります。ビットマップファクトリーがnullを返していることをlogcat、誰かが何が間違っている可能性があるか考えていますか?

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

android - 同じコードで、2.3.3 で「VM 予算が不足しています」と 2.2 で「リサイクルされたイメージを使用しようとしています」

私はstackoverflowであらゆる可能性を試して、たくさんグーグルで検索するのにうんざりしています...欲しいものを手に入れられません。

私はこのコードをさまざまな if else 条件で持っています... コードのドレスはImageView 私の画面にたくさんの画像があります.. 10ImageButtonsあり、それらのために、どのボタンが押されたかをチェックすることによってonClick特定の操作を実行する1つのメソッドがあります.ImageView

最後に、内部でビットマップをリサイクルするメソッドを呼び出します(これは、質問する前の最後のバリエーションです)onClick。そのメソッドへの呼び出しは、onClick

リサイクル方法はこちら

今の問題は、プラットフォーム2.3.3のHTC EVO画面密度と解像度のエミュレーターと、密度180の解像度320X480とプラットフォーム2.2の2番目のエミュレーターです。

2.3.3でエラーが発生します

2.2では同じコードでエラーが発生します

誰か私に理由を教えてもらえますか?リサイクルされたビットマップを再利用する方法を教えてください。ビットマップの品質を下げたくありません。

私が渡しているオプションには

注:ビットマップのものを使用せず、直接書き込む場合dress.setImageResource(dressarray[indexdress]);

アプリは 2.2 のチャンピオンのように動作しますが、2.3.3 の最初のクリックで予算不足で終了し、dressarray[indexdress] は R.drawble.imgid を含む画像の配列であり、すべて PNG 画像です

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

android - decodeFile は、既存のファイルに対して null ビットマップを返します

この問題を解決するために、stackoverflow で見つけたすべての解決策を試しましたが、無駄でした。次のコードを実行すると、mAlbumPhotoUri は "/mnt/sdcard/photo/1342147146535.jpg" という Uri 型になります。file.exists() は、このファイルが存在することを示しますが、コードの最後の行を実行した後、resultBitmap は null です。

私は何を間違っていますか?

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

android - Android : ImageLoader を使用して画像の品質が低下しました

画像のキャッシュにhttps://github.com/thest1/LazyListを使用しています。画像を全画面表示する必要があります。しかし、画質には大きな損失があります。元の画像を取得するためにどのコードを変更する必要がありますか。事前に感謝します。

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

android - jpgファイルの解像度

コンストラクターでファイルを取得するクラスがあります。このファイルはjpegです。このクラスでこのjpegファイルの解像度を取得するにはどうすればよいですか?これはコンストラクターからのコードです: