androidintent常见用法总结
1.打开网页

1
2
3
Uriuri=Uri.parse("http://www.google.com.hk");
Intentintent=newIntent(Intent.ACTION_VIEW,uri);
startActivity(intent);

2.打开地图

1
2
3
4
/*必须使用GoogleAPIs包*/
Uriuri=Uri.parse("geo:113.46,22.27");
Intentit=newIntent(Intent.ACTION_VIEW,uri);
startActivity(it);

3.呼出电话拨号器

1
2
3
Uriuri=Uri.parse("tel:15013580650");
Intentintent=newIntent(Intent.ACTION_DIAL,uri);
startActivity(intent);

4.拨打电话

1
2
3
4
/*必须加上android.permission.CALL_PHONE权限*/
Uriuri=Uri.parse("tel:15013580650");
Intentintent=newIntent(Intent.ACTION_CALL,uri);
startActivity(intent);

5.发送短信

1
2
3
4
Intentintent=newIntent(Intent.ACTION_VIEW);
intent.putExtra("sms_body","这里输入短信内容");
intent.setType("vnd.android-dir/mms-sms");
startActivity(intent);

6.发送短信(带号码)

1
2
3
4
Uriuri=Uri.parse("smsto:5554");
Intentintent=newIntent(Intent.ACTION_SENDTO,uri);
intent.putExtra("sms_body","这里输入短信内容");
startActivity(intent);

7.发送彩信

1
2
3
4
5
6
7
8
9
//发送彩信的图片路径
Uriuri=Uri.parse("file:///sdcard/handou.png");
Intentintent=newIntent(Intent.ACTION_SEND);
intent.putExtra("sms_body","这里输入信息内容");
//彩信附件
intent.putExtra(Intent.EXTRA_STREAM,uri);
//文件类型
intent.setType("image/png");
startActivity(intent);

8.发送邮件

1
2
3
4
5
6
7
8
9
10
String[]tos={"doctang@163.com"};
String[]ccs={"tangmin@163.com"};
Intentintent=newIntent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_EMAIL,tos);
intent.putExtra(Intent.EXTRA_CC,ccs);
intent.putExtra(Intent.EXTRA_TEXT,"邮件正文");
intent.putExtra(Intent.EXTRA_SUBJECT,"邮件主题");
//intent.putExtra(Intent.EXTRA_STREAM,"file:///sdcard/handou.png");
intent.setType("text/plain");
startActivity(intent);

9.添加附件

1
2
3
4
5
Intentit=newIntent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_SUBJECT,"Theemailsubjecttext");
it.putExtra(Intent.EXTRA_STREAM,"file:///sdcard/mysong.mp3");
sendIntent.setType("audio/mp3");
startActivity(Intent.createChooser(it,"ChooseEmailClient"));

10.Uninstall程序

1
2
3
Uriuri=Uri.fromParts("package",strPackageName,null);
Intentit=newIntent(Intent.ACTION_DELETE,uri);
startActivity(it);

11.搜索应用

1
2
3
Uriuri=Uri.parse("market://search?q=pname:pkg_name");
Intentit=newIntent(Intent.ACTION_VIEW,uri);
startActivity(it);

12.调用系统安装软件:

1
2
3
Intentintent=newIntent();
intent.setDataAndType(Uri.parse("file:///sdcard/newmopclient.apk"),"application/vnd.android.package-archive");
startActivity(intent);

13.调用相册

1
2
3
4
5
6
publicstaticfinalStringMIME_TYPE_IMAGE_JPEG="image/*";
publicstaticfinalintACTIVITY_GET_IMAGE=0;
IntentgetImage=newIntent(Intent.ACTION_GET_CONTENT);
getImage.addCategory(Intent.CATEGORY_OPENABLE);
getImage.setType(MIME_TYPE_IMAGE_JPEG);
startActivityForResult(getImage,ACTIVITY_GET_IMAGE);

14.调用系统相机应用程序,并存储拍下来的照片

1
2
3
4
5
6
7
8
Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);
time=Calendar.getInstance().getTimeInMillis();
intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(newFile(Environment
.getExternalStorageDirectory().getAbsolutePath()+"/tucue",time+".jpg")));
startActivityForResult(intent,ACTIVITY_GET_CAMERA_IMAGE);
Uriuri=Uri.parse("geo:38.899533,-77.036476");
Intentit=newIntent(Intent.Action_VIEW,uri);
startActivity(it);

11.uninstallapk

1
2
UriuninstallUri=Uri.fromParts("package","xxx",null);
returnIt=newIntent(Intent.ACTION_DELETE,uninstallUri);

12.installapk

1
2
UriinstallUri=Uri.fromParts("package","xxx",null);
returnIt=newIntent(Intent.ACTION_PACKAGE_ADDED,installUri);

13.playaudio

1
2
UriplayUri=Uri.parse("file:///sdcard/download/everything.mp3");
returnIt=newIntent(Intent.ACTION_VIEW,playUri);

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2012 客家缘分小筑 Suffusion theme by Sayontan Sinha