2011. 12. 7. 10:29
안드로이드 인텐트, 전화걸기나 홈페이지 보기 Action Intent
2011. 12. 7. 10:29 in JavaAndroid
첫 번째로 살펴본 액티비티 단순 이동에서는 이동할 액티비티 이름을 알려주는데 이걸 명시적 인텐트라고 합니다. 이에 반해 두 번째로 살펴볼 인텐트는 묵시적 인텐트로 다른 액티비티를 지정하여 이동하는 것이 아닌 안드로이드에 내장된 기능을 이용해 전화걸기나 홈페이지 주소를 통해 웹으로 접속하는 형태입니다.
package net.br ;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.widget.Toast;
public class IntentTestActivity extends Activity {/** Called when the activity is first created. */@Override
public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);
}
// 전화걸기를 호출하는 Action Intentpublic void onClickImplicitIntent(View v){Uri number = Uri.parse("tel:01014727979");Intent dial = new Intent(Intent.ACTION_DIAL, number);this.startActivity(dial);}
}
위 소스 코드에서 Uri.parse(“tel:01014727979”) 부분에 Uri.parse(“홈페이지 주소”)를 입력하면 해당 URL로 접속된다. 이때에는 Intent.ACTION_DIAL 대신 Intent.ACTION_VIEW를 입력합니다.
'JavaAndroid' 카테고리의 다른 글
Springsource Tool Suite 설치하기 (0) | 2011.12.14 |
---|---|
안드로이드 액티비티 인텐트(Android Activity Intent) 값을 전달하고, 받아오기 (0) | 2011.12.13 |
안드로이드 액티비티(Android Activity) 돌아올 때 값을 받아오기 (0) | 2011.12.09 |
안드로이드 액티비티(Android Activity) Intent로 이동할 때 값을 넘겨주기 (0) | 2011.12.08 |
안드로이드 액티비티(Android Activity) Intent로 전환 이동하기 (0) | 2011.12.06 |
안드로이드 `TabWidget`으로 멀티탭 페이지 만들기 (0) | 2011.12.02 |
DB 파일을 안드로이드 에뮬레이터 또는 폰에 넣기 (0) | 2011.12.01 |
안드로이드 대화상자(Android AlertDialog) 출력하기 (0) | 2011.11.30 |