import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import com.tenlee.intentdemo.R;
public class IntentUsageActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_intent_usage);
}
//打开网页
public void webClick(View v) {
Uri data = Uri.parse("http://www.baidu.com");
Intent intent = new Intent(Intent.ACTION_VIEW, data);
startActivity(intent);
}
//调用系统拨号盘打电话
public void dailClick(View v) {
Uri data = Uri.parse("tel:10010");
String action = Intent.ACTION_DIAL;
Intent intent = new Intent(action, data);
startActivity(intent);
}
//直接拨打电话
public void callCilck(View v) {
Uri data = Uri.parse("tel:10010");
String action = Intent.ACTION_CALL;
Intent intent = new Intent(action, data);
startActivity(intent);
}
//发短信,没有收信人
public void msgClick(View v) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.putExtra("sms_body", "我要给你发短信");
intent.setType("vnd.android-dir/mms-sms");
startActivity(intent);
}
// 发短信,有收信人
public void msgnumberClick(View v) {
Uri data = Uri.parse("smsto:10010");
Intent intent = new Intent(Intent.ACTION_SENDTO, data);
intent.putExtra("sms_body", "我又要给你发短信了");
startActivity(intent);
}
//播放多媒体
public void mediaClick(View v) {
Uri data = Uri.parse("file:///sdcard/test/song.mp3");
Intent intent = new Intent(Intent.ACTION_VIEW, data);
intent.setDataAndType(data, "audio/mp3");
startActivity(intent);
}
//安装程序
public void installClick(View v) {
Uri file = Uri.parse("file:///sdcard/test/hello.apk");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(file, "application/vnd.android.package-archive");
startActivity(intent);
}
//卸载程序
public void uninstallClick(View v) {
Uri data = Uri.parse("package:com.example.tenlee.helloworld");
Intent intent = new Intent(Intent.ACTION_DELETE, data);
startActivity(intent);
}
}