タブレットアプリに取り組んでいます。を使用して、高解像度(2223x3553)の画像を背景として設定しようとしましLayout.setBackgroundResource(ResId)た。テスト中にアプリがクラッシュしましたNexus 7。8つまたは9つの例外があり、約300の赤い線が含まれているため、スタックトレースを貼り付けLogCatません。理由を理解するのに、しばらく時間がかかりました。気付いた後OutOfMemoryException、1280x800の画像を使用するとアプリは正常に動作しますが、これらの画像は高解像度になるように設計されているため、品質が低下しています。
質問:そのようなクラッシュを防ぐためにAndroidで高解像度の画像を処理する方法は?すべての画像はローカルであり、drawableフォルダに保存されます