ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 암시적 인텐트 사용
    Android 2015. 7. 23. 16:50
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    // 웹페이지 띄우기    
    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);   
      
    // 전화걸기   
    // 퍼미션을 잊지 마세요. <USES-PERMISSION id=android.permission.CALL_PHONE />    
    Uri uri = Uri.parse("tel.xxxxxx");    
    Intent it = new Intent(Intent.ACTION_CALL,uri);    
    startActivity(it);   
      
    // 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);   
      
    // 마켓 어플리케이션 상세 화면 (아이디의 경우 마켓 퍼블리싱사이트의 어플을 선택후에 URL을 확인해보면 알 수 있습니다.)  
    Uri uri = Uri.parse("market://details?id=어플리케이션아이디");   
    Intent it = new Intent(Intent.ACTION_VIEW, uri);   
    startActivity(it);   
      
    // 구글 검색    
    Intent intent = new Intent();    
    intent.setAction(Intent.ACTION_WEB_SEARCH);    
    intent.putExtra(SearchManager.QUERY,"searchString")    
    startActivity(intent);  
     
    cs


    'Android' 카테고리의 다른 글

    TitleBar 없애기  (0) 2017.03.17
    마시멜로 권한 획득하기  (0) 2016.03.22
    NDK 테스트하기  (0) 2016.03.07
    볼륨 조절하기  (0) 2015.08.18

    댓글

Designed by Tistory.