옛글
안드로이드 두 값을 비교해서 반대 값 출력 및 대입 ? "0" : "1"
가끔 조건문 중에 1인 경우 0을 , 그리고 0인 경우 1을 대입하거나 넣는 등의 로직이 필요한데 이때 사용할만한 조건이 ? "0" : "1" 혹은 ? "true" : "false" 를 사용하시면 쉽겠네요. 위와 관련된 조건문이 생각보다 서칭해서 잘 나오질 않아 포스팅합니다. 이를테면 test.is_OnOff 라는 값이 0이면 1을 넣어 불을 켜주고, 1이면 0을 넣어 불을 꺼줄 경우에 test.is_OnOff ? "0" ? "1" 로 제작해주시면 됩니다!
안드로이드 TTS(Text-To-Speech) 입력받은 글자 음성 변환 읽는 예제
.Java 파일 XXX extends Activity implements OnInitListener { TextToSpeech _tts; boolean _ttsActive = false; EditText editT; Button bt_start; String str; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 옆으로 setContentView(R.layout.main); editT = (EditText)findViewById(R.id.et); bt_start = (Button)findViewById(R.id.read); bt_start.setOnClickListener(new OnClick..
안드로이드 WIFI 모듈 중 Launch timeout has expired, giving up wake lock! 오류
Launch timeout has expired, giving up wake lock! 위와 같은 에러는 메서드 중 원하지 않는 상황이 발생하여 Timeout이 걸리면서 생기는 Lock 오류 입니다. WIFI 수신 관련 생기는 위와 같은 에러 상황은 Handler 사용하기와 애초에 와이파이가 감도가 좋지않아 Lock 이 걸리는 상황에서는 와이파이 감도를 받아와서 일정 수준 낮을 때 처리를 해주시면 됩니다. 일정 수준보다 낮추는 방법은 If 문으로 RSSI 정보 를 받아와 일정 수준 이상일 대와 일정 수준 이하일 때를 구별해주시면 됩니다.
안드로이드 platform-tools 'adb'이용해서 APK (이클립스없이)설치하기
안드로이드 에뮬레이터에 개발한 프로그램이나 다운받은 어플을 직접 설치해 봅시다. 이클립스 기준으로 bin폴더에 파일명.apk파일이 존재합니다. 이 apk파일을 avd에 설치하려면 다음과 같이 진행하면 되겠습니다. 물론 설치하기 전에 프로그램이 구동할 타겟(AVD 또는 실제장비)이 활성화되어 있어야 합니다. C:\>adb install 설치할파일.apk Success - > adb를 알수 없다고 하는 경우는 환경변수가 정해져있지 않기때문에 cd 안드로이드플랫폼이 있는 디렉토리 \ platform-tool 폴더에 들어가서 위와 같이 명령어를 실행 ( 설치할 파일 APK 는 같은 폴더내에 복사 )를 하셔야 합니다. 설치 : adb install apkfilename 삭제 : adb uninstall pakea..
가트너 선정 2012년을 이끌 IT기술과 내 생각
우선 모바일 컴퓨팅과 관련, 소비자 선택권을 강조했다. 어떤 단일 플랫폼이나 기술, 폼팩터도 절대적으로 우세하지는 않다는 판단이다. - 현재로써 매우 당연한 이야기인 듯 하다. 윈도우와 같이 PC OS 독점과 같은 독점현상이 일어나기 힘들 뿐 더러 단일 플랫폼이나, 하나의 기술로써는 성공하기 힘들어 지고 있는 듯 하다 때문에 기업들은 오는 2015년까지 2개에서 4개의 지능형 클라이언트를 갖춘 다양한 환경 관리를 예상해야 한다는 설명이다. IT리더들은 개인 스마트폰이나 태블릿 장치를 일터로 가져오는 직원들은 물론 다수 폼팩터를 다룰 수 있는 '관리된 다양성' 프로그램을 필요로 할 것이라 가트너는 강조했다. 이같은 환경에서 기업들이 두 가지 모바일 전략을 수립할 것을 권고했다. 하나는 기업 대 직원(B2E..
안드로이드 Wifi Socket 통신 시 신호가 약할 때 생기는 먹통딜레이 현상 해결방법
Socket통신으로 프로그래밍을 했을 때 핸들러가 제대로 먹히지 않고 신호가 약한 와이파이가 잡혔을 경우 소켓통신을 하다 가만히 휴대폰이 6초가량 검은 화면이 되었다가 진행이 되는 경우에는, (에러메시지에 lock 어쩌구 저쩌구 뜬다는,,,) 자답입니다. 기본적으로 socket을 이용 했을 시에는 동기화 방식으로 접속을 하는데 이 때 백단 또는 Thread를 이용하지 않으면 UI가 멈춰버립니다. 구현방식을 바꾸어야 할 것 같습니다 [출처] 안드로이드사이드 - http://www.androidside.com/bbs/board.php?bo_table=B49&wr_id=9720#c_9892 위의 답이 정답이구요. 저같은 경우는 특정 와이파이 지역 내에서 특정 공유기만을 상대로 하는 어플의 경우 이기 때문에, ..
4분기 하드디스크(HDD) 수급 70%까지 회복, 하드구매 기다리세요
하드디스크의 수급이 지난 4일 홍수로 인해 중단됬던 태국 현지 아유타야 공장으로 인해 가격이 어마어마하게 올랐습니다. 현재 다시 재가동을 시작한지 몇일 되었다고 하네요. 이번 4분기에 HDD용 모터 생산량을 억대로 회복시킬 것이라고 발표하고 홍수피해로 인해 올라간 하드디스크의 가격을 낮출 것이라고 합니다. 10개 생산공장 중에 8개 공장이 홍수피해로 입은 것으로 알려졌는데, 2개 공장에서 천오백만대에서 이천오백만대까지 공장 가동율을 높이는 듯 열심히 생산을 늘리고 있다고 합니다. 4분기에도 완벽하게 회복하진 못할 것으로 보아 하드디스크의 가격이 홍수 이전처럼 오르리란 생각은 들지 않습니다. 전 세계의 하드 생산량에 태국이 60프로, 필리핀 중국이 나머지를 담당하는 만큼 최대한 빨리 회복을 해야 가격이 안..
하드가격상승 '와이파이 외장하드' 사용해볼까
최근 태국 홍수여파로 어마어마하게 올라간 하드디스크 가격으로 인해 제 블로그에도 SSD하드로 인한 유입이 폭발적으로 늘었네요. 실제 1TB 를 며칠 전에 사려고 했더니, 18만원...을 달라고 하더군요. 후덜덜 실제로 네트워크 하드디스크 사용많이들 하시는데, 와이파이 외장하드의 경우에는 여러 컴퓨터, 여러 OS가 깔려있는 다른 컴퓨터 뿐만 아니라 스마트폰, 태블릿등에서 연결해서 사용할 수 있는 하드입니다. 위 제품은 씨게이트로 500GB로 출시되었네요. 현재 가격은 27만원, 일반 하드보다는 비싸지만, 너무 비싼 하드가격을 비하자면 차라리 외장하드를 하나 마련하는 것도 괜찮을 것 같다는 생각이 드네요. 물론 많은 스마트폰이나 태블릿, 많은 컴퓨터를 사용하지 않는 이상 필요는 없겠지만, 사용 중인 컴퓨터가..