こんにちは。
Galaxy S2(実機)で問題無いアプリが、
Galaxy S8(エミュレーター:Genymotion)では落ちてしまいます。
大きな画像を表示するとこで落ちているのですが、
Java
1 ActivityManager am =(ActivityManager)getSystemService(Activity.ACTIVITY_SERVICE); 2 ActivityManager.MemoryInfo mi = new ActivityManager.MemoryInfo(); 3 am.getMemoryInfo(mi);
を実行して、mi.availMem で利用可能メモリを見ると
S8はS2の20倍であるのに落ちています。
プロセスで使えるメモリが違うのでしょうか?
それとも解像度が違うために、このような問題が生じているのでしょうか?
ある値を見て粗い画像に差し替えることは可能です。
どの値を見れば良いかアドバイス願えないでしょうか?
あなたの回答
tips
プレビュー