scrollview에 큰 이미지가 있기 때문에 더 많은 메모리를 얻기 위해 내 응용 프로그램에서 android : largeHeap을 사용하고 있습니다. 그렇지 않으면 응용 프로그램이 outofmemory 예외로 인해 작동을 멈 춥니 다.Monodroid/Android 사용 안드로이드 : 오래된 장치의 largeHeap
두 개의 기기가 있습니다. 하나는 Android 4.2 jellybean이고 다른 하나는 Android 2.3 Gingerbread입니다. 4.2에서 android : largeHeap은 정상적으로 작동하지만 2.3에서는 사용할 수 없습니다.
두 기기에 만족할만한 방법이 있습니까? 도와 주셔서 감사합니다.
나는 알고있다. 내가 시도한 것은 3 개 부분으로 이미지 (4096 픽셀 너비 이상)를 분할 한 것입니다. insamplesize를 설정하기 위해 BitmapFactory도 사용했지만 어쨌든 응용 프로그램이 충돌합니다. 한 경우에는 효과가 있었지만 스크롤보기의 스크롤 속도가 느려졌습니다. :/ – anguish
inSampleSize도 얼마만큼 설정 했습니까? 4096px 이미지의 경우 고해상도 및 대형 (> 7 ") 화면에서 실행하지 않는 한 품질을 8로 설정해도 품질이 눈에 띄지 않습니다. –
8을 사용하면 숫자를 읽을 수 없으며, 왜냐하면 그 위에 작은 숫자의 비트 맵이있어서 3을 사용하는 것이 내가 사용할 수있는 최대 값 이었기 때문이다. – anguish