반응형

Program 188

[android] C2DM을 이용한 push notification

등록http://code.google.com/intl/ko-KR/android/c2dm/signup.html 에서 가입을 하고나면 해당 메일 주소로 메일이 하나 온다.AUTH 정보 받기?Auth_android.java123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;  public class Auth_android..

[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..

반응형