ImageLoader使用時、Bitmapが大きすぎてTextureにアップロードできない件について
ImageLoadで画像を読み込む際、一部の画像が読み込めず、「Bitmap too large to be uploaded into the texture (440x6405, max=4096x4096)」という警告が表示されます。
ハードウェアアクセラレーションが有効な場合、GPUにはopenglRenderの制限があり、これは携帯電話によって異なるからです。
この上限は、canvas.getMaximumBitmapHeight()とcanvas.getMaximumBitmapWidth()で取得することが可能です。
ハードウェアアクセラレーションがない場合、このエラーは発生しないはずだが、検証はされていない、という原則について
ImageLoader処理では、ImageViewの最大高さと最大幅を設定することができます。
アンドロイド 最大高さ = <スパン "1000dip"。
アンドロイド 最大幅 = <スパン "1000dip"。
また、対応する scaleType は FIT_CENTER FIT_XY FIT_START FIT_END CENTER_INSIDE です。
これらの scaleTypes の下では、ビットマップの高さと幅が設定された最大値より大きい場合、imageloader は自動的にそれを処理し、比例して拡大縮小することになります
scaleType が MATRIX CENTER CENTER_CROP の場合、imageloader は height と width の両方が設定された最大値より大きい場合にのみ処理します。
関連するウェブサイトのリファレンスを添付します。
https://github.com/nostra13/Android-Universal-Image-Loader/issues/98
http://blog.zfdang.com/2013/03/summary-of-image-processing-in-android/
関連
-
npm install reports error npm WARN tar ENOENT: no such file or directory, open... 解決方法
-
要素 popover がクリックされると表示されない 問題が報告される 未定義のプロパティ '$refs' を読み取ることができない
-
解決策:gpg: Can't check signature: public key not found エラーが発生しました。
-
Python Basics: io.UnsupportedOperation: 読み取れません。
-
NoClassDefFoundError: org/hamcrest/SelfDescribing JUnit-4.11でエラー。
-
Android Studioアップデート後の警告 アプリがGoogle検索でインデックスされない
-
jupyter notebookは、モジュール 'matplotlib' に属性 'subplots' がないことをエラーとして報告します。
-
Pythonの問題:SyntaxError:単一のステートメントをコンパイルする際に複数のステートメントが検出される
-
IOSの致命的なエラー: Optional値のアンラップ中に予期せずnilが検出された
-
リクエストの処理中に処理されない例外が発生した
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
未定義のエラーのプロパティ 'replace' を読み取ることができません。
-
メールサーバーの問題点まとめ
-
MySQLのエラー(ERROR 1046 (3D000)。選択されたデータベースがありません)
-
PHP connect to Mysql error フェイタルエラーです。Uncaught Error: アプリケーションの未定義関数mysql_connect()への呼び出し
-
[問題ログ】コンパイル時にイニシャライザーの要素が定数でないエラーが発生する
-
ArrayAdapterはリソースIDがTextViewである必要がある問題について
-
id 'com.android.library' を持つプラグインが見つかりません。
-
プログラム "g++"がPATHに見つからない
-
Xcode は、実行中に Thread 1: EXC_BAD_ACCESS (code=1) に遭遇しました。
-
rvm アンインストール