본문 바로가기

Android4

STT(Speech to text) Speech Recognition(음성인식) : 사람이 말하는 음성 언어를 컴퓨터가 해석해 그 내용을 문자 데이터로 전환하는 처리 App의 기본 기능인 STT를 간단히 구현. 1. manifest 파일 STT를 활용하기 위한 permission을 추가해준다. //STT를 위한 permission추가 2. XML파일 현재 음성상태를 나타내주고 음성인식의 시작과 끝을 확인할 수 있는 imagebutton과 text를 나타내는 textview를 만든다. 이제 MainActivity로 와서 3. Recognizer intent 객체 생성 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConten.. 2021. 5. 20.
Real Time Activity 걷기, 달리기, 자전거타기 등 일상생활의 활동들을 앱을 통해 실시간으로 감지할 수 있다! 이를 위해 구글에서 제공하는 Activity Recognition Transition API를 사용하겠다. 먼저 구글에서 제공하는 서비스를 사용하기 위해 build.gradle(module)에 아래와 같은 코드를 작성해준다. 또한 매니페스트 파일에도 Activity Recognition Transition API 사용을 위해 권한 지정을 해준다. 이제 클래스 하나를 만들어 움직임을 감지하는 서비스를 구현하겠다. IntentService를 상속받아 비동기적으로 처리가 가능하게끔 해준다. 여기서..! 왜 다른 서비스가 아닌 IntentService를 사용하였을까? 아직 비동기처리에 대한 개념이 제대로 확립되지 않아 공부.. 2021. 3. 4.
Sensor - Gyro, Magno, Light, Pressure, Temp, Humi 지난 포스팅에 설명한 Accelerometer에 이어 또다른 센서들을 이용하여 간단한 앱 구현을 해볼 것이다. 1. Gyroscope 2. Magnetometer 3. Pressure 4. Light 5. Temperature 6. Humidity [Gyroscope] 각속도센서. 공부하던 중 Gyroscope와 Accelerometer가 비슷한 센서라는 것을 느끼고 바로 그 둘의 차이를 구글링 해보았다. 겉보기엔 x,y,z축을 이용하여 기울기를 측정하는 것이 비슷해 보이는데 그 사이에는 미세한 차이가 있다. 설명이 잘 되어있는 블로그 링크를 가져와서 박고 싶지만 참는다. 나의 언어로 바꿔 정리할 것이야! 먼저 크게 보아, Accelerometer 센서는 직선방향, Gyroscope 센서는 곡선방향의 움.. 2021. 3. 2.
Sensor - Accelerometer raccelerometer : 가속도계 센서를 사용하기 위해 1.센서관리자(SensorManager) 2.센서(Sensor) 를 정의해야 한다. 센서를 활용하여 이벤트를 발생시키기 위해 이벤트리스너를 등록해야 한다. 이벤트리스너 등록을 위해 SensorEventListener을 implementation 해주어야 한다. 빨간 밑줄과 함께 이런 오류가 발생한다. 필수로 구현해야 하는 추상메서드를 구현하지 않아서 발생하는 것이다. Class 'MainActivity' must either be declared abstract or implement abstract method 'onSensorChanged(SensorEvent)' in 'SensorEventListener' Ctrl+O 누르고 추상메서드 o.. 2021. 2. 25.