1

私はAndroid用のパノラマプレーヤーに取り組んでおり、特定のデバイスGalaxyNote2で本当に奇妙な状況にあります。

openglテクスチャのロード/アンロードを数サイクル行った後、次のような状況になりました。

フォントが削除されました

R.drawableとフォントのインデックスを設定することでトラフリソースを操作した画像は破損し、OutOfMemoryエラー、例外、OpenGLエラーなどは発生せず、ヒープは30〜35MB未満になります。

何がどこで何が悪いのか、私には何の考えもありません。問題の原因についての考えやヒントに非常に感謝します。

4

2 に答える 2

0

したがって、この問題の主な理由は、ハードウェア アクセラレーションによって使用される GL テクスチャ メモリの使用です。アプリケーションはテクスチャ用にデバイス メモリのほとんどすべてを使用できるため、OutOfMemory はありません。ただし、テクスチャ メモリは、ビュー、フォント セットのハードウェア アクセラレーション レンダリングにも使用されます。

したがって、解決策は、ハードウェア アクセラレーションを無効にするか、使用を制限するか、テクスチャ メモリの断片化を減らすことです。

于 2014-09-11T06:58:58.497 に答える
0

まったく同じ問題が発生しました。マニフェストでアプリケーション全体のハードウェアアクセラレーションをオフにすることで解決しました。

于 2013-08-05T18:28:38.760 に答える