하얀늑대 :: 하얀늑대의 일상
bloghome Tags |  Guestbook | 
  Tags
속도개선 고양이 PCC 온오프통합 2003서버 한잔 벤치마킹 선거 기획 주민등록번호 체크 웹사이트제작 XP 프로그램 분산서버 mysql php window UCC 방송
banner
하얀늑대 ::
하얀늑대의 일상

Google
내블로그에서 검색
 하얀늑대는?
 Category
allow  모두보기 (275)
spacespace Today Story's (11)
spacespace 핫이슈 (19)
spacespace 디카질 (4)
spacespace Javascript (15)
spacespace 2000 server (9)
spacespace 2003 server (3)
spacespace 리눅스 (3)
spacespace UCC (6)
spacespace 컴퓨터 Tip (15)
spacespace IT news (65)
spacespace 웹 접근성 (3)
 Tags
고객관리 IBM 타겟층 SK커뮤니케이션즈 비스타 phpMyAdmin 디카 JavaScript 인터넷 USB 사랑 개발환경 괴물 PCC 포커스 강아지쏭 전화걸기 닷넷 미용 Rss
  Calendar
<< 2012 February >>
S M T W T F S
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 1 2 3
 New Post
line 중국 오픈마켓 시장 진출
line 중국 오픈마켓 시장 진출
line 중국 인터넷 시장의 국제화
line 중국 인터넷 쇼핑몰 시장의
line 중국 인터넷, 바이러스 마
 New Comment
lineselee2000 : 10/10/27
reply멋진데요.
line클럽4242 : 10/08/26
reply사랑에상처는 사랑으로 치
linesusanna : 08/11/07
replyhey,find <a href=http:
line하얀늑대 : 08/05/22
reply위에 페이지는 한페이지 내
line아아아 : 08/04/26
reply개새끼는너야
 New Tracbacks
lineWeb 1.0 과 Web 2.0
line06/11/18
line괴물 - 2006. 7. 28.
line06/07/29
 New Archive
2011 April (13)
2011 March (2)
2011 January (1)
2010 December (1)
2010 November (1)
...more
  Link Site
올블로그
KOON
태터툴즈
엑스파이더
심프로그
디지털예보
thesimplog.com
feed rss
 Visitor Statistics
Total  :  325663
Today :  62
Yesterday :  97


 Google



blog bar tagsbar guest loginbarlogoutbarX-inbar
line 프로그램에서 전화걸기
안드로이드 | 10/07/06 | 하얀늑대

먼저 안드로이드 패키지를 생성한다 (main)
생성후에 src main.java에서 소스를 아래와 같이 수정을 한다.

이번 예제는 전화기 자판으로 전화를 거는 것이 아니라 안드로이드 프로그램 내에서
전화거는 방법에 대한 소스이다. 기술적으로 아주 간단하며 프로그램내에 전화걸수 있는
기능을 삽입할수 있다.

화면은 전화번호를 입력할수 있는 에디터 박스와 전화걸리 버튼으로 아주 심플하게
이루어져 있다. 최대한 기능에 대한 소스만 집어넣어 파악하기 쉽도록 하기 위함이다.
전체소스는 다음과 같다


package my.main;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;

public class main extends Activity {
 EditText mEdtNumber = null;
 LinearLayout mLinearLayout = null;
 Button mButton_dial = null;

 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  mLinearLayout = new LinearLayout(this);

  mEdtNumber = new EditText(this);
  mEdtNumber.setText("010-0000-0000");
  mLinearLayout.addView(mEdtNumber);

  mButton_dial = new Button(this);
  mButton_dial.setText("전화걸기");
  mLinearLayout.addView(mButton_dial);
  // 버튼 이벤트
  mButton_dial.setOnClickListener(new View.OnClickListener() {
   public void onClick(View v) {
    performDial();
   }
  });

  setContentView(mLinearLayout);
 }

 public boolean onKeyDown(int keyCode, KeyEvent event) {
  if (keyCode == KeyEvent.KEYCODE_CALL) {
   performDial();
   return true;
  }
  return false;
 }
 /** 전화걸기 실행 함수 */
 public void performDial() {
  if (mEdtNumber != null) {
   try {
    startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse("tel:"+ mEdtNumber.getText())));
   } catch (Exception e) {
    e.printStackTrace();
   }
  }
 }
}


 /** 바로전화걸기 실행 함수 */

//startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:"
   + mEdtNumber.getText())));


옵션인 ACTION_DIAL 은 휴대폰 다이얼패스에서 전화거는 것과 같은
프로그램을 띄워준다.


 

이 글과 관련된 다른 글들
안드로이드 개발환경

태그: 안드로이드,전화걸기
bullet관련글0 | 댓글0
Name :   Pass :  URL :
비밀글로 등록  submit
이전/ 14 15 16 17 18 [19] 20 21 22 23 / 다음 top