ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Intent 활용 TYPE 정리
    안드로이드/Tip 2011. 9. 30. 17:09

    // 웹페이지 띄우기
    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);

    '안드로이드 > Tip' 카테고리의 다른 글

    네이트온 방화벽 우회  (0) 2013.10.07
    안드로이드 바탕화면 바로가기 추가  (0) 2011.12.15
    RGB 16진수 색상표  (1) 2011.12.05
    TextView에서 볼드체 쓰기  (0) 2011.10.27
    에자일 프랙티스  (0) 2011.10.18
    스마트폰 계급도  (0) 2011.09.19
    안드로이드 OS 버전  (0) 2011.08.30
    Vertical Seekbar 응용  (0) 2011.08.18
    이것이 안드로이드의 구조  (0) 2011.08.09
    Android OpenCORE  (0) 2011.08.08

    댓글

COPYRIGHT 2010 EpoNg. ALL RIGHTS RESERVED.