Mobile_Programing 썸네일형 리스트형 Unsigned Byte 사용법 이번에 c#과 android를 통신하는 모듈을 개발중이었는데, 자꾸 데이터가 정상적으로 동작하지 않아 확인해보니 안드로이드 뿐만아니라, 자바라는 언어 자체에서 Byte를 사용할때 signed byte를 사용하였다. c#은 물론 unsigned byte를 사용한다. 그래서, 데이터가 정상적으로 가지않아서 패킷식별이 원활하지 않았다. 비트시프트를 이용해서 byte buffer = -127; 이란값을 정상적인 unsigned값으로 출력하기 위해 int s = (int)buffer&0xff로 마스크값을 제거하니, 값이 정상적으로 출력되는 것을 볼 수 있었다. 편법이긴하지만, 패킷의 데이터를 식별하는데는 무리가 없었기 때문에 필요한 상황에서는 사용하는것도 나쁘지 않을것같다 더보기 안드로이드에서 VideoView를 사용해보자 먼저 간단하게 XML에 VideoView를 작성합니다 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.video_view); VideoView video = (VideoView)findViewById(R.id.videoview); 그 후 액티비티를 1개 생성한 후 VideoView에 추가하여줍니다. video.setVideoPath("/mnt/sdcard/download/2.wmv"); video.setOnCompletionListener(this); final MediaController mc = new MediaController(Video_View.th.. 더보기 안드로이드에서 3G를 사용할때 Ip주소를 확인하자 public String getLocalIpAddress() { try { for(Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) { NetworkInterface intf = en.nextElement(); for(Enumeration enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) { InetAddress inetAddress = enumIpAddr.nextElement(); if(!inetAddress.isLoopbackAddress()) { return inetAddress.getHostAddress().toString(); }.. 더보기 Zxing을 세로모드를 인식률 높게 사용해보자. CameraManager.java에 보면 getFramingRectInPreview()와 getFramingRect()라는 함수가 있습니다 이 두함수는 각각 getFramingRect() -액티비티화면안에 QR을 인식할 사각영역을 설정 getFramingRectInPreview() -카메라 프리뷰에서 인식할 사각영역을 설정 그렇기 때문에 getFramingRect()에서 화면에 인식할 영역범위를 지정한 후 getFramingRectInPreview()에서 영역범위와의 사이즈를 맞춰주는것이다. Zxing은 가로전용모드로 설계가 되어있었기 때문에 세로모드로 하면 인식률이 엄청나게 떨어지는 것을 볼 수 있다. 이는 실제로 화면은 세로 영역인데 , 카메라 프리뷰는 가로 영역을 나타내고있어서 생기는 현상이다 그래.. 더보기 안드로이드에서 TTS 서비스를 해보자 TTS 서비스란? (Text - To - Speech) TTS는 도움말 파일이나 웹페이지와 같은 컴퓨터 문서의 내용을 사람이 읽어주는 소리로 만들어주는 음성합성 프로그램의 한 종류이다. TTS는 시각 장애가 있는 사람들을 위해 컴퓨터 화면에 나타난 정보를 대신 읽어주는 것도 가능하다. 현재 나와 있는 TTS 프로그램들로는, 음성으로 내용을 읽어주는 이메일과, 자동 응답 시스템의 음성안내 기능 등이 있다. TTS는 종종 음성인식 프로그램과 함께 사용되기도 한다. 시판되는 TTS 제품에는 Read Please 2000, Proverbe Speech Unit, 그리고 TextAloud 등 많은 종류가 있다. 루슨트나 AT&T 등에서도 "Text-to-Speech"라고 불리는 자체 제품들을 보유하고 있다. -출.. 더보기 JDK 설정 자바의 JDK를 설정해보자. 1. 다운로드 먼저 java.sun.com 으로 이동하여 JDK SE 1.6버전을 받아보자. -다운로드- 처음에 들어가면 오라클경로가 떠서 놀라시는 분들도 계시지만, 제작년에 오라클사가 선마이크로즈를 인수하면서 사이트가 오라클사로 통합이 되었다. 위와같이 선택하여 OS에 맞는 버전을 선택하고 라이센스에 대한 동의에 체크를 하고 Continue로 다음페이지로 이동하여 다운로드를 시작하면 된다. 2. 설치 저장할 경로를 선택하여 파일을 모두 다운로드은 후 파일을 실행시켜서 기본 설정 그대로 설치해보자. 다음과정을 통하여 설치하면 된다. 이제 다운로드후 설치는 모두가 종료되었다. 다음으로는 환경설정만 해주면 된다. 3. 환경설정 환경설정을 해주는 이유는 우리가 언제 어디서든 'ja.. 더보기 이전 1 다음