본문 바로가기
Front-end/Android (안드로이드 앱 개발)

Android Studio , URI (Intent)Activity Action / 공통 인텐트 / 구글 지도, 크롬, 다이얼, 전화걸기, 웹검색

by javapp 자바앱 2020. 7. 30.
728x90

(Intent)Activity Action

 

1)  구글 지도

Uri uri = Uri.parse("geo:37.243, 131.861");
Intent intent =
new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);

 

2)  크롬

Uri uri = Uri.parse("https://javapp.tistory.com/");
Intent intent =
new Intent(Intent.ACTION_VIEW,uri);

 

3)  다이얼

Uri uri = Uri.parse("tel:01012345678");
Intent intent =
new Intent(Intent.ACTION_DIAL,uri);

 

4)  전화걸기

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
   
int chk = checkCallingOrSelfPermission(Manifest.permission.CALL_PHONE);
   
if(chk == PackageManager.PERMISSION_DENIED){
       
return;
    }
}
Uri uri = Uri.parse(
"tel:01012345678");
Intent intent =
new Intent(Intent.ACTION_CALL,uri);
startActivity(intent);

 

5)  검색

String query = "게임";
Intent intent =
new Intent(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.
QUERY, query);
if (intent.resolveActivity(getPackageManager()) != null) {
    startActivity(intent);
}

 

6)  등등

공통 인텐트

https://developer.android.com/guide/components/intents-common?hl=ko#Clock

 

공통 인텐트  |  Android 개발자  |  Android Developers

An intent allows you to start an activity in another app by describing a simple action you'd like to perform (such as "view a map" or "take a picture") in an Intent object. This type of intent is called an implicit intent because…

developer.android.com

 

구글지도, 크롬, 다이얼, 전화걸기

웹 겁색, 알람 시계, 캘린더, 카메라, 연락처, 이메일, 새노트, 검색, 설정, 문자 메시지

댓글