来源:http://blog.sina.com.cn/s/blog_5f1fe33f0100n5e1.html
1.显示网页:
- Uri
uri = Uri.parse("http://www.google.com"); - Intent
it = new Intent(Intent.ACTION_VIEW,uri); - startActivity(it);
2.显示地图:
- Uri
uri = Uri.parse("geo:38.899533,-77.036476"); - Intent
it = new Intent(Intent.Action_VIEW,uri); - startActivity(it);
3.从google搜索内容
- Intent
intent = new Intent(); - intent.setAction(Intent.ACTION_WEB_SEARCH);
- intent.putExtra(SearchManager.QUERY,"searchString")
- startActivity(intent);
4.路径规划
- Uri
uri = Uri.parse("http://maps.google.com/maps?f=dsaddr=startLat startLng&daddr=endLat endLng&hl=en"); - Intent
it = new Intent(Intent.ACTION_VIEW,URI); - startActivity(it);
5.拨打电话
- Uri
uri = Uri.parse("tel:xxxxxx"); - Intent
it = new Intent(Intent.ACTION_DIAL, uri); - startActivity(it);
- [color=blue]//要使用这个必须在配置文件
中加入<uses-permission id="android .permission.CALL_PHONE" />[/color]
6.调用发短信的程序
- Intent
it = new Intent(Intent.ACTION_VIEW); - it.putExtra("sms_body",
"The SMS text"); - it.setType("vnd.android-dir/mms-sms");
- startActivity(it);
7.发送短信
- Uri
uri = Uri.parse("smsto:0800000123"); - Intent
it = new Intent(Intent.ACTION_SENDTO, uri); - it.putExtra("sms_body",
"The SMS text"); - startActivity(it);
8.发送彩信
- 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);
9.发送Email
- 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")); -
- 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"));
10.播放多媒体
- 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);
11.install apk
- Uri
installUri = Uri.fromParts("package", "xxx", null); - returnIt
= new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);
12.uninstall apk
- Uri
uri = Uri.fromParts("package", strPackageName, null); - Intent
it = new Intent(Intent.ACTION_DELETE, uri); - startActivity(it);
13.发送附件