Android常用Intent使用代码汇总:

显示网页:
  1. Uri uri = Uri.parse("http://www.google.com");  2. Intent it = new Intent(Intent.ACTION_VIEW,uri);  3. startActivity(it);


显示地图:
  1. Uri uri = Uri.parse("geo:38.899533,-77.036476");  2. Intent it = new Intent(Intent.Action_VIEW,uri);  3. startActivity(it);


路径规划:

  1. Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");  2. Intent it = new Intent(Intent.ACTION_VIEW,URI);  3. startActivity(it);


拨打电话:
调用拨号程序

  1. Uri uri = Uri.parse("tel:xxxxxx");  2. Intent it = new Intent(Intent.ACTION_DIAL, uri);     3. startActivity(it);     1. Uri uri = Uri.parse("tel.xxxxxx");  2. Intent it =new Intent(Intent.ACTION_CALL,uri);  3. 要使用这个必须在配置文件中加入<uses-permission id="android.permission.CALL_PHONE" />


发送SMS/MMS
调用发送短信的程序

  1. Intent it = new Intent(Intent.ACTION_VIEW);  2. it.putExtra("sms_body", "The SMS text");  3. it.setType("vnd.android-dir/mms-sms");  4. startActivity(it);   


发送短信

  1. Uri uri = Uri.parse("smsto:0800000123");  2. Intent it = new Intent(Intent.ACTION_SENDTO, uri);  3. it.putExtra("sms_body", "The SMS text");  4. startActivity(it);  



发送彩信

  1. Uri uri = Uri.parse("content://media/external/images/media/23");  2. Intent it = new Intent(Intent.ACTION_SEND);  3. it.putExtra("sms_body", "some text");  4. it.putExtra(Intent.EXTRA_STREAM, uri);  5. it.setType("image/png");  6. startActivity(it);


发送Email

  1.  2. Uri uri = Uri.parse("mailto:xxx@abc.com");  3. Intent it = new Intent(Intent.ACTION_SENDTO, uri);  4. startActivity(it);  1. Intent it = new Intent(Intent.ACTION_SEND);  2. it.putExtra(Intent.EXTRA_EMAIL, "me@abc.com");  3. it.putExtra(Intent.EXTRA_TEXT, "The email body text");  4. it.setType("text/plain");  5. startActivity(Intent.createChooser(it, "Choose Email Client"));     1. Intent it=new Intent(Intent.ACTION_SEND);     2. String[] tos={"me@abc.com"};     3. String[] ccs={"you@abc.com"};     4. it.putExtra(Intent.EXTRA_EMAIL, tos);     5. it.putExtra(Intent.EXTRA_CC, ccs);     6. it.putExtra(Intent.EXTRA_TEXT, "The email body text");     7. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");     8. it.setType("message/rfc822");     9. startActivity(Intent.createChooser(it, "Choose Email Client"));


添加附件
  1. Intent it = new Intent(Intent.ACTION_SEND);  2. it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");  3. it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3");  4. sendIntent.setType("audio/mp3");  5. startActivity(Intent.createChooser(it, "Choose Email Client"));


播放多媒体
  1.     2. Intent it = new Intent(Intent.ACTION_VIEW);  3. Uri uri = Uri.parse("file:///sdcard/song.mp3");  4. it.setDataAndType(uri, "audio/mp3");  5. startActivity(it);  1. Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");  2. Intent it = new Intent(Intent.ACTION_VIEW, uri);  3. startActivity(it);   


Uninstall 程序

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


调用相册

public static final String MIME_TYPE_IMAGE_JPEG = "image/*";public static final int ACTIVITY_GET_IMAGE = 0;Intent getImage = new Intent(Intent.ACTION_GET_CONTENT);  getImage.addCategory(Intent.CATEGORY_OPENABLE);  getImage.setType(MIME_TYPE_IMAGE_JPEG);startActivityForResult(getImage, ACTIVITY_GET_IMAGE);


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

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);  time = Calendar.getInstance().getTimeInMillis();intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/tucue", time + ".jpg")));startActivityForResult(intent, ACTIVITY_GET_CAMERA_IMAGE);


安装指定apk

public void setupAPK(String apkname){ String fileName = Environment.getExternalStorageDirectory() + "/" + apkname; Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive"); mService.startActivity(intent); }


跳转至系统联系人界面,显示所有联系人

Intent intent = new Intent(Intent.ACTION_VIEW,ContactsContract.Contacts.CONTENT_URI);startActivity(intent);


更多相关文章

  1. Android(安卓)Http基础:图片下载并显示和WebView的应用
  2. Android如何保持屏幕常亮
  3. 实现 Android(安卓)通知提示功能
  4. Android发送短信
  5. Android(安卓)TransitionManager源码解析
  6. android系统学习笔记四
  7. android -调用系统的拍照程序
  8. Android如何保持屏幕常亮
  9. Unity与Android调用交互

随机推荐

  1. 主题:四,android四大组件基础介绍及打电话,
  2. 内存问题
  3. 【Android(安卓)Training - 15】云同步的
  4. 学习android, 自己编的一个黑白棋游戏 (
  5. Mac下使用Eclipse实现Android中调用C/C++
  6. 【Android(安卓)API指南】动画和图像概述
  7. Android设备MTP方式连接PC增删文件无法实
  8. android 修改电量图标(改为数字图标)
  9. android版本兼容,高版本低版本兼容性-[And
  10. Android百度地图开发API key申请详细步骤