現在、オンラインとオフラインの両方で動作する Android アプリケーションを開発しています。アプリケーションには、大きなサイズの画像、ビデオ、pdf がたくさんあります。アプリケーションをオフライン モードで動作させるには、すべての画像、ビデオ、PDF を SD カードにダウンロードする必要があります。そのため、オフライン モードでは、SD カードからの画像、ビデオ、PDF を表示しています。
アプリケーションで直面している技術的な問題は、ユーザーが画像を数回クリックすると、メモリ不足の問題が発生することです。これを解決するために、アプリケーションのビットマップとガベージ コレクションをクリアしましたが、大きな画像の場合、メモリ不足の問題が表示されます。アプリケーションで の画像解像度を取得3502*1716
しています。そのため、イメージをサーバーからリサイクルし568*500
、Web サービスを介してアプリケーションに渡します。この状態では、アプリケーションはメモリ不足の問題なしに正常に動作します。3502*1716
ただし、アプリケーションには解像度のある画像が必要でした。
アプリケーションで画像を数回クリックする際に、このメモリ不足の問題を解決する方法を提案してください。