AudioRecord 와 AudioTrack의 채널

컴퓨터/Android 2014. 8. 7. 12:28

이번에 프로젝트를 위해 필요한 음성녹음을 위해 AudioRecord을 통한 녹음과 AudioTrack으로 재생을 시도했습니다.

구글링을 통해 구한 소스를 조금 제것에 맞게 수정해서 테스트용으로 실행하려는데 

Front channels must be present in multichannel configurations 라는 에러를 뱉더군요

구글링을 해도 나오는건 안드로이드 자체 소스밖에 없고... 그냥 안드로이드 소스를 읽다보니 별거 아니였습니다. 

AudioRecord의 Channel은 Front든 Right든 Mono든 IN으로 해주셔야하고

AudioTrack의 Channel은 OUT으로 해주셔아 하는겁니다.

이런 간단한것때문에 한시간 정도 삽질했다는게 안타깝네요. 다른분들은 이러한일로 삽질하지 마시기 바랍니다 ㅠㅠ!

설정

트랙백

댓글

PagerSlidingTabStrip에서 탭안에 Fragment의 생명주기

컴퓨터/Android 2014. 7. 2. 20:04

PageSlidingTabStrip을 사용하여 탭을 구성하던 도중 첫번째 프래그먼트가 두번째 프래그먼트에서 막 생성되고 그렇게 꼬이는 현상이 발생하였습니다.

안드로이드 Fragment 생명주기에 대한 이해가 부족해서 생긴 현상인데요. 기본적으로 Tab은 양옆에 탭만 Fragment를 살려두고 그 나머지 탭의 Fragment는 모두 DestoryView 해버립니다. 예를 들어서 1번탭에서 3번탭으로 가면 1번탭의 Fragment는 Destroy됩니다. 그리고 2번으로 가면 다시 CreateView가 호출됩니다. 

개발할 때 참고하시기 바랍니다. 이것때문이 4시간정도 삽질했네요 ㅠㅠ

설정

트랙백

댓글

플랫플랫한 디자인의 Card UI Library

컴퓨터/Android 2014. 7. 1. 22:08


이런 안드로이드 라이브러리 개발자분이 정말 대단하다고 생각됩니다... ㅜ 요즘 여러가지 Card UI들을 만나보실 수 있습니다.


깃허브 주소 : https://github.com/gabrielemariotti/cardslib

설정

트랙백

댓글

슬라이더도 같이 자연스럽게 스와이프 되는 PagerSlidingTabStrip

컴퓨터/Android 2014. 7. 1. 02:13

카카오톡이나 페이스북 같이 자연스러운 애니메이션과 함께 스와이프 하고 싶을때 사용할 수 있습니다. 기본 ActionBar Tab보다 커스텀 시 훨씬 이쁩니다.



깃허브 주소 : https://github.com/astuetz/PagerSlidingTabStrip


설정

트랙백

댓글

안드로이드 개발 환경 구축하기 - 이클립스와 sdk 설치하기

컴퓨터/Android 2012. 11. 12. 23:13

안드로이드 개발 환경 구축하기 - 이클립스와 sdk 설치하기


-- 이전 글 --

2012/11/07 - [컴퓨터/Android] - 안드로이드 개발 환경 구축하기 - 자바 jdk 설치하고 환경변수 설정


안녕하세요 이번엔 이클립스와 sdk를 설치해볼까요?


http://www.eclipse.org/downloads/

개발툴인 이클립스를 깔아봅시다. 이클립스는 여러버전이 있습니다. 그 중에 저희는 Eclipse IDE for Java Developers 버젼을 다운로드 받습니다.



Hello World를 출력하는 자바 프로그램을 짜서 잘 돌아가나 확인해봅시다.



sdk는 다음링크를 통해서 다운로드 받으실 수 있습니다.

http://developer.android.com/sdk




가끔 이런오류가 뜨는ㄷ네 무시하시고 Close !


이것역시 왠만하면 필요없으니 Cancel !


이제 예뮬레이터에서 Hello World를 띄워볼까요 ??

설정

트랙백

댓글

안드로이드 개발 환경 구축하기 - 자바 jdk 설치하고 환경변수 설정

컴퓨터/Android 2012. 11. 7. 22:32

안드로이드 개발 환경 구축하기 - 자바 jdk 와 환경변수 설정

안녕하세요. 요즘 안드로이드 개발 시장에 뛰어드시는분들이 많습니다.

이제는 아이디어만 있으면 바로 어플리케이션을 개발 할 수 있을만큼 개발이 쉬워졌는데요. 그중 안드로이드의 기반언어인 자바 jdk를 설치하고 개발툴인 eclipse를 이용해 윈도우나 리눅스에서 모두 개발할 수 있지만 이번에는 윈도우에서 설치해보겠습니다.


자바 jdk 설치하기

http://www.oracle.com/technetwork/java/javase/downloads/index.html

자신에게 맞는 운영체제를 선택하여 설치합니다. 


* x64는 64비트이고 x86은 32비트입니다. 자신이 무엇을 쓰고있는지 모른다면 

내컴퓨터 -> 오른쪽마우스 -> 속성 -> 시스템 종류를 보시면 32비트인지 64비트인지 나와있습니다.


자바 설치 확인하고 환경변수 설정하기

cmd로 들어가서 java를 입력합니다.


자바가 정상적으로 설치되었다면 java를 입력했을때 저렇게 나타나야합니다.

이번엔 javac를 입력합니다. 내부 또는 외부 명령이 아니라고 뜨시나요? 

그렇다면 환경변수 설정을 해야합니다.


내컴퓨터 -> 속성 -> 고급 -> 환경변수 로 들어갑니다.


시스템 변수에서 새로만들기를 클릭합니다.


변수이름에는 JAVA_HOME 이라고 입력하고 변수 값에는 자신이 jdk를 설치한 경로를 입력하시면 됩니다.

예) C:\Program Files\Java\jdk1.7.0_04


이제 시스템변수에서 Path를 찾아서 편집을 클릭합니다.


변수 값 맨 뒤에 ;%JAVA_HOME%\bin; 를 추가합니다.


다 되셨다면 확인을 누르시고 다시 cmd에서 javac를 입력합니다.

제대로 적용이 되셨다면 javac를 입력하시면 이런 화면이 나옵니다.


수고하셨습니다.

다음 게시물에서는 개발툴인 eclipse를 설치해보겠습니다.

설정

트랙백

댓글