휴면 코드로 Img (비트 맵)를 회전하려고합니다. OME를 얻는다면 5-6 회전까지 잘 작동합니까?비트 맵 회전 중에 OME 가져 오기
private void rotateImg() {
Matrix matrix = new Matrix();
matrix.postScale(curScale, curScale);
matrix.postRotate(curRotate);
try {
temp = Bitmap.createBitmap(temp, 0, 0, temp.getWidth(),
temp.getHeight(), matrix, true);
setImage.setImageBitmap(temp);
} catch (OutOfMemoryError e) {
curRotate = curRotate - 45.0f;
Toast.makeText(this,"Out Of Memory",Toast.LENGTH_LONG).show();
}
}
여기서 "test"는 SDCard에서로드 된 정적 비트 맵 파일입니다.
을하지만, 다음 줄에 "임시"파일이 새로운 비트 맵을 만들 것을 사용하고 – user1395885
"재활용 된 비트 맵을 사용하려고" 오 그래. 그 줄을 setImage.setImageBitmap (temp) 뒤에 추가 할 수 있습니까? 메서드를 호출하고 확인하십시오. –