어플 15

언제나 내 마음을 말해주는 말하는 어플이 있다?

언제 어디에서나 내가 원하는 말을 듣고 싶을 때가 있죠? 힘이 나는 말, 격려가 되는 말등 내 마음을 만져주는 말은 무었일까요? 정답은 나만 알고 있습니다. 다른 사람이 나의 마음은 알기 힘들기 때문이죠. 그래서 코모가 언제 어디에서나 내 마음의 말을 듣을 수 있게 '말하는 시계 (내 마음을 말해줘)' 라는 앱을 런칭 했습니다. 사실 대규모 업데이트라고 해야 겠죠. 이전 버전에서는 말하는 기능 밖에 없었지만, 이번 1.0.9 버전에서는 정말 편리한 기능이 많이 추가 되었습니다. 1. 현재 시간 말해주기 - 첫 화면의 현재 시간 말해주기를 체크 하고 나서 폰을 뒤집거나, 근접센서(보통 전면 카메라 근처에 있어요)에 손을 살짝 올리면 현재 시간을 말해줘요. - 라식/라섹 수술 하신 분들께 정말 강추 드립니다..

눈 감고도 시간을 알려주는 숙면 어플이 있다?

자다가 뒤척이면 으레 현재 시간을 확인하고 싶어진다. 이때 더듬더듬 휴대폰(스마트폰)을 찾은 뒤 전원 버튼을 누르고 눈을 뜨면 천국인지 어디서인지 내려오는 눈 부신 빛이 나를 맞이하고, 멍한 상태에서 시간을 확인하고 나면 잠이 확 깨버린 날들이 많으실 겁니다. 현재시간을 말해줘(몇시?) 그래서 코모가 특별히 제작한 앱을 소개해드립니다.잠 잘때 특히 빛에 취약하신 분들을 위해 '숙면 시계(현재 시간을 말해줘(몇시?))'라는 앱을 출시했습니다. 보기만 해도 금방 아시겠죠? 체크박스에 체크만 해두면 언제나 손 안 대고 시간을 알 수 있습니다. 보통 카메라 근처에 근접센서가 있는데요, 이 부분을 공중에서 스치듯이 지나가면 시간을 말해 줍니다. 또는 폰을 뒤집어도 말을 해줍니다. 또 한가지 재미있고 실용적인 부분..

안드로이드 TTS 중복 읽기 방지 (2개 이상의 앱)

아이스크림 샌드위치 버전까지는 안드로이드에서 TTS를 사용할 때 setOnUtteranceCompletedListener를 사용했으나, 이후 버전 부터는 setOnUtteranceProgressListener를 사용해서 Speaking의 시작과 끝에 대응할 수 있다. 또한, HashMap을 사용하도록 한 것도 큰 변화의 특징이다. 1개의 앱에서만 TTS를 사용한다면 문제가 없지만, 만약 2개 이상의 앱에 TTS를 사용할 경우엔 중복 문제가 발생하게된다. 즉, 1번 앱에서 '동해물입니다.' 라고 끝나야하는데, 2번 앱에서 '백두산인가요'라고 입력 되었던 문구가 함께 울리게 되는 것이다. (2번 앱은 실행 후 꺼버렸음에도 불구하고) 이런 문제를 해결 하기 위해서 아래와 같은 조치가 필요하다. speak 할 ..

눈 감고도 시간을 확인 할 수있는 숙면 앱

자다가 뒤척이면 으레 현재 시간을 확인하고 싶어진다. 이때 더듬더듬 휴대폰(스마트폰)을 찾은 뒤 전원 버튼을 누르고 눈을 뜨면 천국인지 어디서인지 내려오는 눈 부신 빛이 나를 맞이하고, 멍한 상태에서 시간을 확인하고 나면 잠이 확 깨버린 날들이 많으실 겁니다. 현재시간을 말해줘(몇시?) 그래서 코모가 특별히 제작한 앱을 소개해드립니다.잠 잘때 특히 빛에 취약하신 분들을 위해 '현재 시간을 말해줘(몇시?)'라는 앱을 출시했습니다. 보기만 해도 금방 아시겠죠? 체크박스에 체크만 해두면 언제나 손 안 대고 시간을 알 수 있습니다. 보통 카메라 근처에 근접센서가 있는데요, 이 부분을 공중에서 스치듯이 지나가면 시간을 말해 줍니다. 또는 폰을 뒤집어도 말을 해줍니다. 또 한가지 재미있고 실용적인 부분입니다. 위 ..

[안드로이드스튜디오] 앱 설치시 HOME에 ShourtCut 만들기

앱을 만들면 기본적으로 홈 화면에 shortcut(바로가기)을 생성 하지 않는다.아래와 같은 단계로 작업 해주면 된다. 1. 우선 manifest 에 권한을 추가 해야 한다. 2. 실행 할 때 마다 shortcut 생성을 남발 할 수 있으니, 간단하게 sharedprefence로 저장해서 검사하자. public SharedPreferences shortcutSharedPref; public boolean isInstalled;shortcutSharedPref = getSharedPreferences("what", MODE_PRIVATE); isInstalled = shortcutSharedPref.getBoolean("isInstalled", false); Log.e(LOG_TAG + "installed..