본문 바로가기

android

[Android] Bitmap 이미지 가로 세로 회전 Bitmap 이미지를 90도 방향만큼 Rotate 시키는 함수 입니다. 가로가 세로보다 클 경우 이미지가 옆으로 눕혀서 보이는 것을 방지하기 위해 만들었습니다. 참조하세요.~ if(background.getHeight() < background.getWidth()){ background = imgRotate(background); } private Bitmap imgRotate(Bitmap bmp){ int width = bmp.getWidth(); int height = bmp.getHeight(); Matrix matrix = new Matrix(); matrix.postRotate(90); Bitmap resizedBitmap = Bitmap.createBitmap(bmp, 0, 0, width, .. 더보기
[Java] 시침과 분침 각도 이동 계산 분명 5분만 계산하면 금방 나올 수 있는 공식이지만, 혹시 원하시는 분 있을까봐 적어 놓습니다. public final static float HOUR_ANGLE_GAP = 0.5f; public final static int MINUTE_ANGLE_GAP = 6; // 초기화시 float hourRotateAngle = (hour * 30.0f)+(minute*0.5f); float minuteRotateAngle = minute*6; // 1분마다 이동시 float hourRotateAngle = hourRotateAngle+HOUR_ANGLE_GAP; float minuteRotateAngle = minuteRotateAngle+MINUTE_ANGLE_GAP; 그럼 잘 쓰세요~ 더보기
[Android] Opengl 사용 시 Antialiasing 작용 1. 아래에 두 옵션을 먼저 넣어보세요. 조금이나마 선이 부드럽게 바뀝니다. gl.glEnable(GL10.GL_LINE_SMOOTH); gl.glHint(GL11.GL_LINE_SMOOTH_HINT, GL11.GL_NICEST); 2. 만약 위와 같은 옵션을 줬어도 변함이 없는 경우 혹시, Texture에 Bitmap을 넣을 경우 Bitmap.createScaledBitmap이 함수를 사용하셨는지 확인해보세요. Bitmap.createScaledBitmap(src, dstWidth, dstHeight, filter); src : 원본 Bitmap dstWidth : 변경할 가로 사이즈 dstHeight : 변경할 세로 사이즈 filter : Bitmap에 부드럽게 보여주기 위한 필터 매개 변수 입니다... 더보기
[Android] Opengl에 텍스쳐를 입힐 시 이미지가 안보이는 현상. 이미지가 보이지 않을 시에는 무엇보다! 벡터와 버퍼의 사이즈를 확실히 확인 한 후, gl.glEnable(GL10.GL_TEXTURE_2D);//Enable Texture Mapping 는 설정 되어 있는지! loadGLTexture(gl, this.context); 함수를 불러 들이셨는지! 이래도 보이지 않으시는 분들은, 혹시 BMP를 제외한 JPG나 PNG이미지 파일을 출력할려고 하신다면 bitmap을 리사이징 해줘야합니다. 정사각형 형태로. 64x64 , 128,128, 256x256,512x512 등.. Bitmap bitmap256 = Bitmap.createScaledBitmap(bitmap, 512, 512, true); 혹시 저같이 헤매시는 분을 위해 적어놓습니다. 죄송합니다. 꼭 저 위 .. 더보기
emulator: ERROR: bad config: virtual device directory lacks config.ini 에러 시 환경변수에 Android tools 폴더를 추가 시킨 후, cmd창에서 아래와 같은 형태로 이동 시킨다. android move avd -n AVD이름 -p C:\AVD\AVD이름 더보기