전체 글

전체 글

    [Android] 캠코더 예제소스 및 관련 Refrence

    캠코더 예제가 외국에는 Github에 몇개가 올라와있는 상태인데, 너무 난잡해서 정리 후 예제 소스 공유합니다. MediaRecorder는 몇가지 포맷으로 저장이 가능하며 아래소스는 mp4로 저장하게끔 되어있는데 Default값으로 FrameRate나 Size를 정해주지 않으면 굉장히 저화질로 찍히네요. 고화질을 원하신다면 mMediaRecorder.setVideoFrameRate(24); mMediaRecorder.setVideoSize(720, 480);을 추가하셔서 Size나 이런 부분을 Customize하면 될 듯 합니다. * Camcroder Activity * Camcorder Preview * Camcorder XML

    안드로이드 앱 "블루투스 리모콘"으로 안드로이드 다른 기기를 제어하자!

    유료버전 출시 ! 유료버전 관련 설명 보러가기! Bluetooth 관련 프로젝트를 진행하다가 이것 저것 시도하다 안드로이드 기기가 다른 안드로이드 기기를 블루투스로 제어할 순 없을까 싶어 만든 "블루투스 리모콘" 입니다. 마켓에는 블루투스를 통해 Linux 기반 로봇을 제어하거나 혹은 PC와의 연결이 많아 Device To Device로 제어가 가능하면안드로이드 기기를 두개를 가지고 있거나, 혹은 안드로이드 태블릿 등이 있는 사람에게는 유용한 어플한 어플이 되리라 생각됩니다. 사용방법 사용방법은 간단합니다. 1. 한 쪽 기기에서 옵션 버튼을 눌러 "Make discoverable"을 클릭한다.2. 다른 기기에서 "Connect a device"를 누르고 "Scan"을 한 다음 연결하고자 하는 기기를 선택..

    [Android] Webview Image 처리시 깜박임 처리

    리스트뷰에 ImageView를 사용해서 이미지를 넣거나 혹은 서버나 웹에서 다운받는 경우 Out Of Memory(Heap Memory상 안드로이드는 메모리가 벗어나버리면 앱을 비정상 종료) 가 일어나버립니다. 이를 해결하기 위해서 Recycle Code를 넣고 Listview를 holder로 만들어 재사용하기도 하고, 혹은 Manifest 에서 Large Heap 을 true로 바꾸더라도 태블릿이 아닌 이상 스마트폰에서는 버벅거림 혹은 메모리상 문제를 깔끔하게 해결할 수가 없습니다. 이럴 때 ImageView대신 Webview로 남은 이미지들은 캐쉬처리로 하면 굉장히 좋은데요. 구글 플레이 앱소개에 있는 그림들도 로딩을 한장씩하는 걸로봐서(확대된 상태에서) 아마 웹뷰로 구현된 듯 합니다. 웹뷰로 이미지..

    [Android] 앱 에서 전화 받기 API

    일반적인 방법으로는 앱에서 전화를 받는 방법은 없습니다. 다른 기기에서 블루투스로 연결을 하거나, 혹은 기기를 연결해서 테스트해보았는데, Call 을 받는 인텐트가 없기 때문에 (ACTION_CALL_BUTTON이라는 것을 사용해봤는데도 잘 되지않습니다. 강제로 전화가 올 때 KEYCODE_CALL_BUTTON을 누르도록 해도 전화오는 화면(혹은 어플리케이션)에 대해 동일한 SIgn 이 되지 않았기 때문에 INJECTS_EVENT Permission 오류를 뱉어냅니다.) 그렇다면 앱에서 전화를 받기 위해서는 어떻게 해야 할까요? Android 에는 TelephonyManager라는 것이 있습니다. 만약에 전화벨이 울린다면, 바로 이 곳에서 캐치가 가능한데요. TelephonyManager.CALL_STA..

    [Android] Bluetooth UUID & Connect

    Bluetooth 관련 프로젝트를 진행중인데, 하드웨어와 관련된 부분이 많아 어느정도 지식이 있지 않고서는 응용하기가 까다롭습니다. 블루투스를 connect하기 위해서는 UUID가 필요합니다. 정확하게는 서비스 번호인데, 블루투스 규격 상 서비스가 가능한 특정 값을 지정해놓고 상대방 기기에서 지원을 하는지 확인 후 지원이 된다면 서로 그 값의 서비스 번호를 통해 연결이 되게 됩니다. 많은 중소기업 및 대기업들이 Bluetooth 및 Wifi를 통해 연결하는 앱이나 기기를 만들고 있습니다. 그만큼 상대적으로 칩이 싼 편이고 기술적으로도 고도의 기술을 필요로 하지 않기 때문이라 생각이 됩니다. 좀 더 자세하고 UUID를 공부하고 싶다면, http://en.wikipedia.org/wiki/UUID 를 참조하..

    외국여행 할 땐 <투리월>서비스를 이용하자!

    아마 많은 분들이 외국여행을 떠나기 위해 책을 사고 인터넷을 뒤지고 가려는 나라의 회화책 등 다양한 정보를 찾습니다. 여행의 설레임은 그런 수고스러움 마저도 재미있게 느껴지기 마련입니다. 너무 자주 간 나라라 따로 다른 정보들이 필요하지 않은 경우를 제외하고는 외국 여행은 여행자에게 굉장히 큰 즐거움입니다. 해외 여행의 경험이 많진 않지만 가까운 나라인 일본에 다녀온 적이 있는데, 시간이 지난 지금도 가기 전의 흥분과 타국에서의 느낌은 잊을 수가 없더군요^^ 오늘 소개할 서비스는 그런 해외여행을 하기 전 필요한 정보를 손쉽게 모을 수 있는 서비스입니다! 단순하게 여행 전 필요정보들을 모으는 것에 그치지 않고, 스마트폰에 앱으로 정보(명소, 지도 등)를 다운로드 받아 외국에서도 가이드책으로 활용할 수 있다..

    엇갈린 윈도 8 태블릿 평가와 아이패드에 대한 비난

    MS가 윈도8 을 탑재한 태블릿들을 출시 한 시점에서 애플과의 신경전이 대단합니다. 팀 쿡은 "MS 서피스를 미완성"이라고 깎아내렸으며, MS 총괄 사장이 7인치 아이패드 미니를 빗대어 "오락용"으로 평가했습니다. MS서피스는 279달러지만 기능적으로 충분한 기능을 가지고 있다. 라는 이야기가 될테지만, 과연 그럴까요? 윈도 8 PC 버전과 태블릿 버전은 둘 다 현재 굉장한 악평을 받고 있습니다. (온라인 판매가 시작 된 이 후) UI의 불편함이야 어색함에서 오는 부분이라고 친 다 하더라도, 쓸만한 앱이 존재하지 않다는 것, 호환성이 너무나 떨어진다는 평가로 인해 일반인에게 널리 보급되기엔 꽤나 힘드리라 생각됩니다. 점차 국내에서도 액티브 X등 플러그인을 걷어내는 추세이며 크롬이나 사파리 등에서도 결제가..

    [Android] Satellite Menu 원형 메뉴 소스

    외국 앱 중에서는 흔히들 Satellite Menu를 사용하는 경우가 많습니다. 예제 소스 링크 같이 붙여둡니다! https://github.com/siyamed/android-satellite-menu