Android-Activity常用跳转

来源:互联网 发布:et纸样软件下载 编辑:程序博客网 时间:2024/05/21 23:44

1.google搜索内容

  Intent intent = newIntent();

  intent.setAction(Intent.ACTION_WEB_SEARCH);

  intent.putExtra(SearchManager.QUERY,"searchString")

  startActivity(intent);

 

2.浏览网页

  Uri uri =Uri.parse("http://www.google.com");

  Intent it = newIntent(Intent.ACTION_VIEW,uri);

  startActivity(it);

 

3.显示地图

  Uri uri =Uri.parse("geo:38.899533,-77.036476");

  Intent it = newIntent(Intent.Action_VIEW,uri);

  startActivity(it);

 

4.路径规划

  Uri uri =Uri.parse("http://maps.google.com/maps?" +

"f=dsaddr=startLatstartLng&daddr=endLatendLng&hl=en");

  Intent it = newIntent(Intent.ACTION_VIEW,URI);

  startActivity(it);

 

5.拨打电话

  Uri uri =Uri.parse("tel:xxxxxx");

  Intent it = newIntent(Intent.ACTION_DIAL, uri);

  startActivity(it);

 

6.调用发短信的程序

  Intent it = newIntent(Intent.ACTION_VIEW);

  it.putExtra("sms_body", "TheSMS text");

  it.setType("vnd.android-dir/mms-sms");

  startActivity(it);

 

7.发送短信

  Uri uri =Uri.parse("smsto:0800000123");

  Intent it = newIntent(Intent.ACTION_SENDTO, uri);

  it.putExtra("sms_body", "TheSMS text");

  startActivity(it);

 

  String body="this is smsdemo";

  Intent mmsintent = newIntent(Intent.ACTION_SENDTO, Uri.fromParts("smsto", number,null));

  mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY,body);

mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE,true);

  mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT,true);

  startActivity(mmsintent);

 

8.发送彩信

  Uri uri =Uri.parse("content://media/external/images/media/23");

  Intent it = newIntent(Intent.ACTION_SEND);

  it.putExtra("sms_body", "sometext");

  it.putExtra(Intent.EXTRA_STREAM, uri);

  it.setType("image/png");

  startActivity(it);

 

  StringBuilder sb = newStringBuilder();

  sb.append("file://");

  sb.append(fd.getAbsoluteFile());

  Intent intent = newIntent(Intent.ACTION_SENDTO, Uri.fromParts("mmsto", number,null));

  // Below extra datas are alloptional.

  intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_SUBJECT,subject);

  intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY,body);

  intent.putExtra(Messaging.KEY_ACTION_SENDTO_CONTENT_URI,sb.toString());

  intent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE,composeMode);

  intent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT,exitOnSent);

  startActivity(intent);

 

9.发送Email

  Uri uri =Uri.parse("mailto:xxx@abc.com");

  Intent it = newIntent(Intent.ACTION_SENDTO, uri);

  startActivity(it);

 

  Intent it = newIntent(Intent.ACTION_SEND);

  it.putExtra(Intent.EXTRA_EMAIL,"me@abc.com");

  it.putExtra(Intent.EXTRA_TEXT, "The email bodytext");

  it.setType("text/plain");

  startActivity(Intent.createChooser(it, "Choose EmailClient"));

 

  Intent it=newIntent(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 bodytext");

it.putExtra(Intent.EXTRA_SUBJECT,"The email subject text");

  it.setType("message/rfc822");

  startActivity(Intent.createChooser(it, "Choose EmailClient"));

 

  Intent it = newIntent(Intent.ACTION_SEND);

  it.putExtra(Intent.EXTRA_SUBJECT, "The email subjecttext");

  it.putExtra(Intent.EXTRA_STREAM,"file:///sdcard/mysong.mp3");

  sendIntent.setType("audio/mp3");

  startActivity(Intent.createChooser(it, "Choose EmailClient"));

 

10.播放多媒体

  Intent it = newIntent(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 = newIntent(Intent.ACTION_VIEW, uri);

  startActivity(it);

 

11.uninstall apk

  Uri uri =Uri.fromParts("package", strPackageName, null);

  Intent it = newIntent(Intent.ACTION_DELETE, uri);

  startActivity(it);

 

12.install apk

  Uri installUri =Uri.fromParts("package", "xxx", null);

  returnIt = newIntent(Intent.ACTION_PACKAGE_ADDED, installUri);

 

13. 打开照相机

  Intent i = newIntent(Intent.ACTION_CAMERA_BUTTON, null);

  this.sendBroadcast(i);

 

  long dateTaken =System.currentTimeMillis();

  String name =createName(dateTaken) + ".jpg";

  fileName = folder +name;

  ContentValues values = newContentValues();

  values.put(Images.Media.TITLE, fileName);

  values.put("_data",fileName);

  values.put(Images.Media.PICASA_ID,fileName);

  values.put(Images.Media.DISPLAY_NAME,fileName);

  values.put(Images.Media.DESCRIPTION,fileName);

  values.put(Images.ImageColumns.BUCKET_DISPLAY_NAME,fileName);

Uri photoUri =getContentResolver().insert(

  MediaStore.Images.Media.EXTERNAL_CONTENT_URI,values);

  Intent inttPhoto = newIntent(MediaStore.ACTION_IMAGE_CAPTURE);

  inttPhoto.putExtra(MediaStore.EXTRA_OUTPUT,photoUri);

startActivityForResult(inttPhoto,10);

 

14.gallery选取图片

  Intent i = newIntent();

  i.setType("image/*");

  i.setAction(Intent.ACTION_GET_CONTENT);

  startActivityForResult(i,11);

 

15. 打开录音机

  Intent mi = newIntent(Media.RECORD_SOUND_ACTION);

  startActivity(mi);

 

16. 打开另一程序

  Intent i = newIntent();

  ComponentName cn = newComponentName("com.yellowbook.android2",

"com.yellowbook.android2.AndroidSearch");

i.setComponent(cn);

i.setAction("android.intent.action.MAIN");

startActivityForResult(i,RESULT_OK);

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 在单位有人整你怎么办 力帆620噪音大是怎么办 离职证明不给开怎么办 交离职报告不批怎么办 比亚迪s7噪音大怎么办 比亚迪f3噪音大怎么办 买房首付差10万怎么办 车贷合同没给我怎么办 车内老是有灰尘怎么办 车在北京怎么办进京证 五证合一后社保怎么办 五证齐全烂尾了怎么办 5万罚款交不起怎么办 炼铅环保手续要怎么办 贴膏药过敏红肿太痒了怎么办 没工作想贷款5万怎么办 燃气管超过2米了怎么办 建行燃气卡丢了怎么办 周浦燃气卡丢了怎么办 长沙燃气卡丢了怎么办 郑州燃气卡丢了怎么办 租房燃气卡丢了怎么办 洛阳燃气卡丢了怎么办 零线火线都带电怎么办 档案里年龄错了怎么办 档案年龄大了怎么办呢 吃菌子致幻了怎么办 野外吃了毒蘑菇怎么办 头顶头发稀少怎么办头顶头发稀 遇见无赖的人该怎么办 扶了老人被讹诈怎么办 遇见碰瓷讹人的怎么办 假机油用了4年怎么办 苹果6手机变砖头怎么办 苹果8升级变砖头怎么办 苹果id锁变砖头怎么办 钥匙断在锁里了怎么办? u型锁忽然打不开怎么办 密码门锁没电了怎么办 智能门锁没电了怎么办 十字锁钥匙丢了怎么办