본문 바로가기

전체 글110

시각장애인을 위한 음계를 읽는 앱 개발 계획[11.9수정] 1차 방문 테스트 전 사전제작 계획 시각장애인 오케스트라 학생들을 위한 교육용 음악 보조 애플리케이션 개발한다. 학생들을 담당하시는 선생님께서 연주곡을 연습할 때 음악을 잘 모르는 학생들이 편하게 연습할 수 있도록 아래와 같은 기능을 하는 앱이 있었으면 좋겠다는 의견을 반영하여 개발을 시작함 기능 설명을 위해 동요 비행기를 예시로 한다.비행기의 계이름을 간단히 써 보면 {미 레 도 레 미 미 미 레 레 레 미 미 미}{ 떳다 떳다 비행기 날아라 날아라 } 정도로 쓸 수 있다. 이것이 실제 연주가 되면 '띵' 소리가 나며 음계의 소리가 난다.이것을 실제로 '도' , '레' 소리가 나면서 음계의 소리와 일치하도록즉, 계이름을 음에 맞춰 읽어주는 기능을 구현하는 것이 1차 목표이다. 계이름을 음에 맞춰 읽어주.. 2016. 11. 2.
[Android]여러 id의 값을 반복문으로 한번에 읽어오기 도서관 좌석조회 기능을 구현하면서 100개의 좌석이 필요해서 각 좌석을 TextView로 구현을 했습니다. 그랬더니 id가 seat00 ~ seat99 까지 총 100개를 사용하게 되었습니다... 웹에서 값을 읽어 온 다음 id로 각 TextView를 컨트롤을 해야 하는데 기존에 알고 있던 방식은 (TextView)findViewById(R.id.seat00); 하나씩 할당하는 방식을 이용해서 곤란했었는데 찾아본 결과 id 값을 가지고 올 수 있는 방법이 있다는 것을 알게 되었습니다. int getID = getResources().getIdentifier("아이디 이름","id","현재 패키지 이름"); 다음과 같은 방식으로 id를 가지고 올 수 있어서 반복문을 이용하여 seat0번 부터 seat99번.. 2016. 10. 13.
도서검색 기능 추가 중 , Android https 인증 오류 javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. 도서검색 기능을 추가하기 위해 https 페이지에서 값을 가지고 오려고 하는데 계속 접속 과정에서 인증서 에러가 발생했다. 혹시나 url를 가지고 오는 라이브러리에 문제가 있나 생각해서 jericho와 jsoup 둘 다 써봤지만 모두 같은 에러가 발생했다. 한참을 헤매다가 http://twinw.tistory.com/46 에서 해결 방법을 찾게 되었는데 SSLConnect.class를 만들고 Url를 호출하기 전에 아래와 같이 호출하니 문제가 해결되었다. jsoup을 이용한.. 2016. 10. 7.
[android/안드로이드]DrawerLayout을 Custom해서 사용하기 공모전을 준비하면서 어려운 점 중 하나는 디자인을 하는 것이다. (나는 이쁜데 남은 이쁘지 않은 ...) 안드로이드 개발자 둘이서 진행하고 있는데 포토샵을 조금 쓸 줄 알아서 디자인도 담당하게 되었다... 구글에서 여러 가지 디자인을 참고하던 중 이번에는 상단의 버튼을 누르면 왼쪽에서 창이 튀어나오면서 메뉴를 선택할 수 있는? 그런 형태로 구현하고 싶어서 DrawerLayout을 이용하기로 했다. Android Studio에서 (현재 2.2 버전 사용 중) 기본적으로 지원하고 있는데 저 왼쪽의 메뉴들(Item)을 마음대로 바꾸고 싶은데 뭔가 어려워서 다르게 구현된 그리고 이해하기 쉬운 ... 코드들을 찾아서 구글링 해보았다. 결국 원하는 코드를 찾아서 적당히 고쳐서 원하는 형태로 만들었다. OpenDra.. 2016. 10. 3.