2011年4月12日 星期二

Android Intent 的用法

原來那麼多用法,不會看原文真是吃虧。


// 一般用法
Intent intent = new Intent();
intent.setClass(this, NextActivity.class);
startActivity(intent);

// 開啟網頁 (Open Internet)
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://huee11.blogspot.com"));
startActivity(intent);

// 播號

Intent intent = new Intent("android.intent.action.DIAL", Uri.parse("tel:" + tel));
startActivity(intent);


// 打電話 (Call Out)
Intent intent = new Intent("android.intent.action.CALL", Uri.parse("tel:" + tel));
startActivity(intent);

// 打開相機 (Open Camera)
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
startActivityForResult(intent, DEFINED_CODE);

// 打開相簿 (Open Album)
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, DEFINED_CODE);

// SMS
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.putExtra("sms_body", msg);
intent.setType("vnd.android-dir/mms-sms");
startActivity(intent);

沒有留言: