본문 바로가기

전체 글110

음계를 읽는 앱 동작 시나리오 초안 개발을 위해 간단한 앱 동작 시나리오를 작성했다. 자세한 사항은 블로그 #3 메뉴의 기획서에서 확인할 수 있다. 1. 시작하는 Splash 화면 처음에 약 2~3초 정도 앱 시작을 알리는 음성 안내 후 사라지는 Activity이다. 담당자만 사용하는 악보 등록 모드로 진입할 수 있는 버튼을 추가했다. (앱 콘텐츠 영역에 버튼을 추가하는 경우 학생들이 본의 아니게 클릭하는 것을 방지) 1. 시작하는 Splash 화면 -> 2. 악보 등록 모드(리스트) 기획에 따르면 악보의 음계는 텍스트 규칙에 맞춰 저장된다.(저장소는 Google FireBase를 이용할 예정이다.) 저장된 악보들은 리스트의 형태로 구현할 예정이며(ListView 구현)악보를 선택한 경우 수정할 수 있다. 추가 버튼을 누르면 새로운 .. 2016. 11. 4.
[Android]TTS를 이용한 음성안내 구현하기 스마트폰에 TTS 한글 음성이 설치되어 있지 않은 경우 플레이 스토어에서 Google TTS 음성 파일을 다운 받아서 설정 메뉴에서 바꿔주면 사용 할 수 있다. https://play.google.com/store/apps/details?id=com.google.android.tts [TTS 기능 참고] public class TTSActivity extends AppCompatActivity { TextToSpeech tts; boolean ttsActive = false; EditText TTSedit; Button TTSButton; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC.. 2016. 11. 4.
[Android]새로운 Activity 창 띄우기 Intent i = new Intent(getApplicationContext(),클래스이름); startActivity(i); 2016. 11. 4.
[Android]SoundPool과 Thread를 이용한 문자열 재생 계획서에서 부분에서 텍스트 규칙에 맞춰서 사운드를 재생하는 기능을 구현했다. 간단하게 EditText의 문자열을 읽고 도 레 미 파 솔 라 시 도2 에 맞는 소리를 재생/ 하나당 0.25초의 딜레이를 설정해서 소리를 재생한다. Thread와 SoundPool을 사용해서 구현. package com.puzzleleaf.nanum; import android.media.AudioManager; import android.media.SoundPool; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.Toolbar; import android.view.View; imp.. 2016. 11. 3.