전체 글
-
[안드로이드] 블루투스(Bluetooth)통신 - 시작, 블루투스 활성화Programming/안드로이드 2014. 3. 17. 00:18
안드로이드의 블루투스 통신 예제입니다. 안드로이드의 블루투스 레퍼런스를 참고하고 싶으시다면 다음 링크로 들어가시면 됩니다. 레퍼런스 참고 -> 블루투스 API 1. 블루투스 통신 예제 안드로이드를 이용한 블루투스 통신은 안드로이드 예제인 BluetoothChat을 이용하여 쉽게 구현할 수 있다. [File] -> [New] -> [Other...] 을 선택하면 다음과 같은 화면이 나타난다. Finish를 선택하면 BluetoothChat 프로젝트가 생성된다. 이 예제를 활용하여 수정한다면 블루투스 통신을 자유자재로 사용할 수 있다.이제부터 이 예제를 활용하여 블루투스 통신을 하는 예제를 만들어 보겠다. 2. 새 프로젝트 생성 액티비티에 버튼을 생성하여, 버튼을 눌렀을 경우 블루투스 연결을 할 수 있도록 ..
-
[안드로이드] Action Bar 크기(높이) 구하기Programming/안드로이드 2014. 3. 15. 05:12
안드로이드 프로그래밍에서 어플만의 UI를 갖는것은 필수라고 생각한다. 앱의 기능은 구글링을 통해서 어느정도 구현을 할 수가 있는데, 똑같은 기능을 갖고 있는 앱 중에서 UI가 이쁜 앱과 UI가 평범한 앱중에는 당연히 UI가 이쁜 앱을 쓰지 않을까?? 독특한 특색을 갖는 UI를 꾸미기 위해서 이번에는 액션바를 활용해 보겠다. (커스텀하게 액션바를 만드는 내용은 다음에 시간날때 올리도록 하겠다..) 글쓴이의 경우 앱에 액션바를 사용하였는데 액션바에 배경이미지를 넣고 사용하기 위해 커스텀하게 구현을 하였다. 버튼역시 테마에 맞게 이미지를 넣어 구현을 하였다. 이때 문제가 발생하였는데 이미지를 넣은 버튼을 배치했을 때 디바이스에 따라 해상도가 모두 다르기 때문에 버튼의 크기가 제 각각 이었다. 액션바의 크기는 ..
-
[안드로이드] 안드로이드 SDcard의 폴더 시간 변경하기Programming/안드로이드 2014. 2. 17. 06:28
안드로이드 앱의 폴더와 서버의 폴더 생성 시간을 비교하고 변경하여 동기화 하는 작업을 수행하는 도중 setLastModified() 메소드가 제대로 작동하지 않았다. 폴더의 생성시간에 접근을 하는 메소드는 setLastModified()가 맞는데 몇번을 수행하여도 폴더의 시간이 변경되지 않았다. setLastModified()의 반환형이 boolean 형임을 파악하고 Log를 계속 찍어보았다.return 값은 계속해서 false... 실행한 디바이스는 갤럭시 탭 10.1로 안드로이드 4.0 버전이었다. 분명히 폴더시간이 바뀌어야 되는데 바뀌지 않았다. 구글링을 한 결과 setLastModified() 메소드가 일부 디바이스에서 작동하지 않는다는 답변이 있었다. 아마도 삼성제품에 대다수 해당되는 것 같았다..
-
[Tip] Windows7 로그온 화면 변경하기Etc 2014. 2. 4. 06:49
윈도우 7의 기본 로그온 화면은 다음과 같다. 이런 로그온 화면을 다음과 같이 사용자가 변경하고 싶은 화면으로 변경할 수가 있다. Windows7 로그온 화면 변경하기 [시작] - [regedit] 입력후 검색결과를 실행한다. 레지스트리 편집기 화면에서 다음의 경로로 이동한다. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background OEMBackground를 더블 클릭하여 값 데이터(V)를 1로 변경한다.이때 OEMBackground라는 값이 없는 경우 [마우스 오른쪽 클릭] - [새로 만들기] - [DWORD(32비트) 값]을 선택하여 OEMBackground라는 이름의 값을 추가한다. C..
-
[영상처리] 영상처리를 이용한 간단한 색상 검출Programming/영상처리 2014. 1. 27. 06:57
영상처리에서 RGB 색상모델을 이용하여 간단하게 색상을 검출하는 방법에 대해서 알아보겠다. RGB 색상모델을 실제 영상처리에서 사용하는 일은 드물다 RGB 색상모델은 조명에 영향을 많이 받기 때문에 정확도가 많이 떨어진다. 그러나 간단하게 색을 인식하는 용도로 RGB 색상모델을 쓰기도 한다. 영상처리의 기초로 간단하게 붉은색을 인식하는 예제를 알아보도록 하겠다. 소스를 먼저 보고 설명을 하도록 하겠다. #include int main() { IplImage *frame;// 원본영상 IplImage *red;// 색 검출 영상 int width, height;// 창의 넓이, 높이 int i, j, index; unsigned char R, G, B; CvCapture* capture = cvCaptur..
-
[안드로이드] Eclipse에서 NDK-build 하기Programming/안드로이드 2014. 1. 27. 05:23
NDK를 사용할 시 ndk-build를 이클립스에서 편하게 할 수 있는 방법에 대해서 알아보도록 하겠다.NDK-build를 하여 .so파일을 생성할 때 cmd창이나 cygwin 터미널을 이용하지 않고 이클립스에서 편하게 할 수 있다. 먼저 생성한 프로젝트의 [Properties] -> [Builders] -> [New] 를 선택한다. Program 선택 이름은 NDK_Builder로 하였다. Location에는 Browse File System을 선택하여 ndk-build가 있는 위치를 지정해준다.Working Directory는 현재 프로젝트의 위치를 지정해주면 되는데 Browse Workspace를 선택하여 해당 프로젝트를 선택해준다. 다음은 같은 창에서 Refresh를 선택하고 아래 그림과 같은 순..