반응형

분류 전체보기 238

[Android] 음성인식

출처 : http://croute.me/239 음성인식은 간단하게 처리 할 수 있습니다.1. 인텐트를 만들고2. startActivityForResult 로 액티비티를 시작하고3. onActivityResult 메소드를 override해서 음성인식 결과를 처리하면 됩니다. public void find_voice() { // 인텐트를 만들고 액티비티를 시작한다. Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);     intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); intent.putExtr..

ListView 드래그앤 드롭

출처 : http://replygun.tistory.com/136 ListView의 내용을 드래그 앤 드롭으로 순서를 변경하고 싶을 때 사용한다. 안드로이드 폰의 "Music" 앱의 playlist를 보면 아이템 드래그 앤 드롭이 가능하다는 것을 확인 할 수 있다. 다만 안드로이드 기본 API로 제공되지 않기 때문에 직접 구현해야만 한다. 드래그 앤 드롭이 적용된 ListView예제는 안드로이드 기본 앱인 Music에서도 확인 가능하며 필자가 만든 "마이투두" 앱에서도 확인이 가능하다. 다음은 안드로이드의 Music 앱의 소스를 참고하여 만든 DndListView이다. 아래의 코드를 사용하기 위해서는 안드로이드 버전 1.5 이상부터 가능하다. /* * Copyright (C) 2008 The Androi..

BroadcastReceiver

BroadcastReceiver : 핸드폰에서i 발생하는 특정 intent 신호를 받아주는 클래스 다음 예제는 핸드폰을 이용하여 outgoing call를 했을때 (전화를 걸때) 발생하는 intent를 감지하여 Service(백그라운드)로 Notification을 발생하는 것이다. 1) myBro.class package sun.mybro; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; public class myBro extends BroadcastReceiver { @Override public void onReceive(Context context, Inten..

안드로이드 동영상 스트리밍 재생

우선 안드로이드 영상지원 포멧은 아래와 같다. 포멧 지원형식 H.263 3GPP(.3gp) H.264 3GPP(.3gp), MPEG-4(.mp4) MPEG SP 3GPP(.3gp) 스트리밍은 RTSP와 HTTP를 지원한다고 하는데 아직 해보진 못했다. import android.app.Activity; import android.net.Uri; import android.os.Bundle; import android.widget.MediaController; import android.widget.VideoView; public class main extends Activity { private static final String MOVIE_URL = "http://www.archive.org/downl..

Toast - View를 사용하여 출력하기 (xml)

출처 : http://nom3203.egloos.com/2651953 기본 토스트의 사용법 이외에 xml로 구성된 레이아웃을 이용하여 뷰를 토스트에 표시하는 방법이다. 좀 더 깔끔한 UI 작업을 위해 활용가능할 것 같다. 준비물 - ToastTestActivity : 메인액티비티 - customtoast.xml : 토스트 내부에 보여질 레이아웃 - main.xml : 메인 레이아웃 ToastTestActivity ====================================================================================================== package com.pineone; import android.app.Activity; import andro..

Android API – 선택유지 리스트뷰

출처 : http://creamnuts.com/wp/?p=436&cpage=1#comment-3404 안드로이드 리스트 뷰를 다음과 같이 구성하여 선택시 선택유지를 하고싶을 경우가 있는데, 이는 커스텀 리스트 뷰 클래스를 작성함으로써 원하는 행동으로 행하게끔 만들 수 있다. 선택해 놓고 선택한것만 데이터를 뽑아내서 조작한다거나 하는 행위들이 가능하게끔 코딩을 해주면 된다. 위 그림과 같이 선택한 아이템을 선택유지하게끔 하고싶어서 이 블로그를 찾았다면 매우 잘 찾아왔다고 할 수 있다. 쓸대없는 말 대신 코드로 설명하겠다. 1. Xml 파일 생성일단 맨 상단의 “회사명”, “현재가격” 등은 컨텐츠 영역에서 레이아웃을 따로 잡아준거고.. BBK 치킨 등의 아이템이 들어있는 것이 바로 리스트뷰가 변형되어 뿌려진..

[Android 2.3] DownloadManager 사용하기

출처 :http://www.androidpub.com/index.php?mid=android_dev_info&page=9&document_srl=1188247 안드로이드 2.3에 추가된 DownloadManager를 사용하는 방법에 대해 적어보았습니다. 블로그에 적은 글을 옮겨봅니다 :) ----- 많은 용량의 데이터를 필요로 하는 애플리케이션 혹은 주기적으로 데이터를 업데이트 할 필요가 있는 애플리케이션들은 인터넷에서 데이터를 직접 다운로드하는 기능을 포함해야 합니다. 하지만, 데이터를 다운로드 하는 기능을 구현하는 것이 그렇게 만만한 작업은 아니였습니다. UI 쓰레드의 정지를 방지하기 위해 다운로드 작업은 별도 쓰레드에서 구현해야 했으며, 사용자에게 다운로드 현황을 알려주기 위해 ProgressBar..

안드로이드에서 네이버 Image API 사용(Naver Image Feed)

작성자 : 고덕한(deokhan.koh@gmail.com) 소속 : 코아모델링(www.coremodeling.com) 작성일자 : 2011년 9월 15일 안드로이드 핸드폰에서 Naver Image 를 읽어와서 어플리케이션에 보여주는 기능을 구현한다. 이전 자료에서는 News 목록을 보여지도록 처리했지만, 이번에는 이미지를 함께 보여주는 기능을 구현해본다. Image 처리는 News 보다 좀 더 복잡한 구조를 가지고 있다. 네이버 계정으로 Open API 접속 네이버의 Open API 를 사용하여 뉴스, 이미지, 블로그 등등을 조회하기 위해서는 우선 Naver 에 회원가입이 되어있어야 하고, 네이버에 로그인을 해야 한다. Open API 는 누구든지 key 를 발급 받으면 사용할 수 있으며, 일일동안에 접..

반응형