본문 바로가기
반응형

분류 전체보기36

안드로이드 에러 다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다. 원인 및 해결 안드로이드 개발을 하면서 처음 겪어보는 에러였다. 바로 "다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다." 라는 에러. 에러 원인을 확인하고 해결해보자. 바쁜 분들은 그냥 아래로 쭉 내려서 2. 에러 해결 부분을 확인해보면 된다. 1. 에러 내용 재미삼아 커스텀 볼륨 노브를 만들어보고 테스트를 실행했는데 다음과 같은 에러가 발생했다. "다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다." 잘 실행되던 것이 갑자기 왜!? 도무지 이해가 가질 않았다. 곰곰히 생각해보니 안드로이드 스튜디오에서 프로젝트1을 실행했다가 종료하지 않고 그대로 프로젝트 2를 실행해서 그런 것 같다. 그래서 기존에 실행했던 프로젝트의 프로세스가 파일을 사용 중이기 때문에 액세스.. 2023. 2. 20.
안드로이드 패스 그리기 1. 패스(Path) 패스는 복잡한 기하학적인 경로를 표현해주며, 직선과 타원, 곡선으로 이루어질 수 있다. 패스는 캔버스의 메서드 drawPath() 메서드를 이용하여 그려진다. void drawPath(Path path, Paint paint) 주어진 paint를 이용하여 주어진 패스를 그린다. 다음은 path가 제공하는 메서드들이다. addArc(RectF oval, float startAngle, float sweepAngle) 패스에 원호를 그린다. addCircle(float x, float y, float radius, Path.Direction dir) 패스에 원을 추가한다. addOval(RectF oval, Path.Direction dir) 패스에 타원을 추가한다. addRect(fl.. 2023. 2. 18.
안드로이드 그리기 속성 1. 그리기 속성 안드로이드에서는 다양한 그리기 속성을 제공한다. 색상, 안티앨리어싱, 폰트 변경 등의 속성이 있다. 색상 색상은 색의 3원색인 RED, GREEN, BLUE 성분을 8비트로 표시하여 나타낸다. 따라서 24비트면 하나의 색상을 표현할 수 있고, 24비트를 16진수로 표시하는 것이 일반적이다. 예를 들면, #FFA10C의 형태로 나타내는 것이다. 빨간색으로 색상을 설정하려면 다음과 같이 하면 된다. paint.setColor(0xFF0000); 많이 사용되는 색상은 미리 Color 클래스 안에 RED, GREEN, BLUE, YELLOW, BLACK 등과 같이 상수로 정의되어 있다. paint.setColor(Color.RED); 안드로이드에서는 다음과 같은 메서드를 사용하여 그리기 속성을.. 2023. 2. 18.
안드로이드 그래픽(Graphic) 1. 그래픽 안드로이드에서는 그래픽 기능과 애니메이션을 지원한다. 2차원 그래픽과 3차원 그래픽을 지원하는데 이번 포스팅에서는 2차원 그래픽을 알아보자. 커스텀 뷰 클래스를 작성하여 각종 도형 및 텍스트, 이미지 등을 화면에 그려보자. 1) 커스텀 뷰를 사용하여 그리기 안드로이드에서는 그래픽 기능과 애니메이션을 지원한다. 커스텀 뷰 클래스를 작성하고 onDraw() 메서드를 재정의하여 화면에 그림을 그려보자. 커스텀 뷰를 사용하여 그리기를 구현하는 경우 다음과 같은 구조를 갖는다. class MyView extends View { public MyView(Context context) { super(context); setBackgroundColor(Color.BLUE); } @Override prote.. 2023. 2. 10.
반응형