Android 2010. 12. 8. 13:52
반응형
안드로이드 개발 환경 구성하기 (http://developer.android.com/sdk/1.1_r1/installing.html)
  1. 이클립스 설치 
    1. http://www.eclipse.org/downloads/
    2. Eclipse IDE for Java Developers 버젼을 다운로드 받습니다. 안드로이드에서 WST를 사용하는데 기본으로 WST가 포함되어있으니 새로 설치하신다면 위 버전을 추천합니다.
    3. 적절한 디렉토리에 압축을 풉니다.
  2. Java SDK 설치
    1. http://java.sun.com/javase/downloads/index.jsp
    2. Java SE Development Kit (JDK) 6 를 설치합니다.
  3. 안드로이드 Eclipse 플러그인 설치 (ADT) - Eclipse 3.4버전 기준으로 설명
    1. Eclipe를 실행시킨 후, 메뉴의 Help/Software Update 실행
    2. Available Software 탭으로 이동
    3. Add Site : https://dl-ssl.google.com/android/eclipse/
    4. 새로추가된 사이트 밑에 Developer Tools 라고 되어있는 체크박스를 체크한후 Install
      1. Android Development Tools와 Android Editors가 체크되어있는지 확인합니다.
      2. 약관에 동의한후 Finish를 클릭하면 인스톨 됩니다.
  4. 안드로이드 SDK 설치
    1. http://developer.android.com/sdk/1.1_r1/index.html
    2. SDK 다운로드 후 적당한 위치에 압축 풀기.
  5. 안드로이드 SDK 이클립스  설정
    1. Eclipse의 메뉴 Windows/Preference 실행
    2. 왼쪽 탭에서 Android 선택
    3. Browse를 한후 SDK를 설치한 디렉토리 선택
    4. Apply후 OK
반응형
posted by ssuk1010
:
Android 2010. 12. 7. 17:40
반응형
// 웹페이지 띄우기 
Uri uri = Uri.parse("http://www.google.com"); 
Intent it  = new Intent(Intent.ACTION_VIEW,uri); 
startActivity(it);

 

// 구글맵 띄우기  Uri uri = Uri.parse("geo:38.899533,-77.036476");  Intent it = new Intent(Intent.Action_VIEW,uri);  startActivity(it);

 

// 구글 길찾기 띄우기  Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=출발지주소&daddr=도착지주소&hl=ko");  Intent it = new Intent(Intent.ACTION_VIEW,URI);  startActivity(it);

 

// 전화 걸기  Uri uri = Uri.parse("tel:xxxxxx");  Intent it = new Intent(Intent.ACTION_DIAL, uri);    startActivity(it);  

 

Uri uri = Uri.parse("tel.xxxxxx");  Intent it = new Intent(Intent.ACTION_CALL,uri);  // 퍼미션을 잊지 마세요. <uses-permission id="android.permission.CALL_PHONE" />

 

// SMS/MMS 발송  Intent it = new Intent(Intent.ACTION_VIEW);     it.putExtra("sms_body", "The SMS text");     it.setType("vnd.android-dir/mms-sms");     startActivity(it);  

 

// SMS 발송  Uri uri = Uri.parse("smsto:0800000123");     Intent it = new Intent(Intent.ACTION_SENDTO, uri);     it.putExtra("sms_body", "The SMS text");     startActivity(it);  

 

// MMS 발송  Uri uri = Uri.parse("content://media/external/images/media/23");     Intent it = new Intent(Intent.ACTION_SEND);     it.putExtra("sms_body", "some text");     it.putExtra(Intent.EXTRA_STREAM, uri);     it.setType("image/png");     startActivity(it);

 

// 이메일 발송  Uri uri = Uri.parse("mailto:xxx@abc.com");  Intent it = new Intent(Intent.ACTION_SENDTO, uri);  startActivity(it);

 

Intent it = new Intent(Intent.ACTION_SEND);     it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com");     it.putExtra(Intent.EXTRA_TEXT, "The email body text");     it.setType("text/plain");     startActivity(Intent.createChooser(it, "Choose Email Client"));  

 

Intent it = new Intent(Intent.ACTION_SEND);       String[] tos = {"me@abc.com"};       String[] ccs = {"you@abc.com"};       it.putExtra(Intent.EXTRA_EMAIL, tos);       it.putExtra(Intent.EXTRA_CC, ccs);       it.putExtra(Intent.EXTRA_TEXT, "The email body text");       it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");       it.setType("message/rfc822");       startActivity(Intent.createChooser(it, "Choose Email Client"));  

 

// extra 추가하기  Intent it = new Intent(Intent.ACTION_SEND);     it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");     it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3");     sendIntent.setType("audio/mp3");     startActivity(Intent.createChooser(it, "Choose Email Client"));

 

// 미디어파일 플레이 하기  Intent it = new Intent(Intent.ACTION_VIEW);  Uri uri = Uri.parse("file:///sdcard/song.mp3");  it.setDataAndType(uri, "audio/mp3");  startActivity(it);

 

Uri uri = Uri.withAppendedPath(    MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");     Intent it = new Intent(Intent.ACTION_VIEW, uri);     startActivity(it);  

 

// 설치 어플 제거  Uri uri = Uri.fromParts("package", strPackageName, null);     Intent it = new Intent(Intent.ACTION_DELETE, uri);     startActivity(it);

 

// APK파일을 통해 제거하기  Uri uninstallUri = Uri.fromParts("package", "xxx", null);  returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri);

 

// APK파일 설치  Uri installUri = Uri.fromParts("package", "xxx", null);  returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);

 

// 음악 파일 재생  Uri playUri = Uri.parse("file:///sdcard/download/everything.mp3");  returnIt = new Intent(Intent.ACTION_VIEW, playUri);

 

// 첨부파일을 추가하여 메일 보내기  Intent it = new Intent(Intent.ACTION_SEND);    it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");    it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/eoe.mp3");    sendIntent.setType("audio/mp3");    startActivity(Intent.createChooser(it, "Choose Email Client"));

 

// 마켓에서 어플리케이션 검색  Uri uri = Uri.parse("market://search?q=pname:pkg_name");    Intent it = new Intent(Intent.ACTION_VIEW, uri);    startActivity(it);    // 패키지명은 어플리케이션의 전체 패키지명을 입력해야 합니다.

 

// 마켓 어플리케이션 상세 화면  Uri uri = Uri.parse("market://details?id=어플리케이션아이디");    Intent it = new Intent(Intent.ACTION_VIEW, uri);    startActivity(it);  // 아이디의 경우 마켓 퍼블리싱사이트의 어플을 선택후에 URL을 확인해보면 알 수 있습니다.

 

// 구글 검색  Intent intent = new Intent();  intent.setAction(Intent.ACTION_WEB_SEARCH);  intent.putExtra(SearchManager.QUERY,"searchString")  startActivity(intent);



참고 : http://theeye.pe.kr/entry/a-tip-of-android-intent-with-simple-examples
반응형
posted by ssuk1010
:
Android 2010. 12. 7. 17:00
반응형
암시적인 Intent를 사용하여 다른 Activity를 호출할 수 있다.
암시적인 Intent란 실행 주체를 서술하지 않고, 목적에 맞게 Activity를 실행하는 것이다.
암시적인 Intent를 사용하기 위해서는 액션데이터가 필요하다.

 -- 전화를 거는 Activity 호출 --
// 전화를 걸기 위한 목적으로 intent생성, 전화번호를 데이터로 넘겨준다.
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:010-1111-2222")); 
startActivity(intent)   // intent 실행

암시적인 intent를 사용하기 위해서는 permission이 필요하다
Manifest.xml에 추가한다.
<uses-permission anroid:name="anroid.permission.CALL_PHONE"/>

 -- Web Activity 호출 --
// Web을 열기위해서 intent생성, web사이트를를 데이터로 넘겨준다.
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.co.kr"));
startActivity(intent)   // intent 실행

 <uses-permission android:name="android.permission.INTERNET"/>


(intent 목록 참조 사이트)
http://developer.android.com/guide/appendix/g-app-intents.html 

반응형

'Android' 카테고리의 다른 글

안드로이드(Android)의 측정 단위  (0) 2010.12.16
Intent의 특징을 나타내는 6가지 구성요소  (0) 2010.12.08
안드로이드 설치 방법  (0) 2010.12.08
Intent list  (0) 2010.12.07
다른 Activity 호출 (명시적 Intent)  (0) 2010.12.07
posted by ssuk1010
: