博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android-Activity常用跳转
阅读量:5269 次
发布时间:2019-06-14

本文共 5311 字,大约阅读时间需要 17 分钟。

1.google搜索内容

  Intent intent = new Intent();

  intent.setAction(Intent.ACTION_WEB_SEARCH);

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

  startActivity(intent);

 

2.浏览网页

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

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

  startActivity(it);

 

3.显示地图

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

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

  startActivity(it);

 

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);

 

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);

 

  String body="this is sms demo";

  Intent mmsintent = new Intent(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 = new Intent(Intent.ACTION_SEND);

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

  it.putExtra(Intent.EXTRA_STREAM, uri);

  it.setType("image/png");

  startActivity(it);

 

  StringBuilder sb = new StringBuilder();

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

  sb.append(fd.getAbsoluteFile());

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

  // Below extra datas are all optional.

  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 = 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.uninstall apk

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

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

  startActivity(it);

 

12.install apk

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

  returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);

 

13. 打开照相机

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

  this.sendBroadcast(i);

 

  long dateTaken = System.currentTimeMillis();

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

  fileName = folder + name;

  ContentValues values = new ContentValues();

  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 = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

  inttPhoto.putExtra(MediaStore.EXTRA_OUTPUT, photoUri);

startActivityForResult(inttPhoto, 10);

 

14.gallery选取图片

  Intent i = new Intent();

  i.setType("image/*");

  i.setAction(Intent.ACTION_GET_CONTENT);

  startActivityForResult(i, 11);

 

15. 打开录音机

  Intent mi = new Intent(Media.RECORD_SOUND_ACTION);

  startActivity(mi);

 

16. 打开另一程序

  Intent i = new Intent();

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

"com.yellowbook.android2.AndroidSearch");

i.setComponent(cn);

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

startActivityForResult(i, RESULT_OK);

 

转载于:https://www.cnblogs.com/crane13/archive/2013/05/31/3150184.html

你可能感兴趣的文章
线段树模板讲解
查看>>
ie6解决png图片透明问题
查看>>
瞬间的永恒
查看>>
docker overlay网络实现
查看>>
2019-8-5 考试总结
查看>>
jquery javascript 回到顶部功能
查看>>
JS中实现字符串和数组的相互转化
查看>>
用格式工厂将mts文件转换成其它格式flv,mpg失败
查看>>
web service和ejb的区别
查看>>
libhdfs配置使用
查看>>
Silverlight StoryboardManager 故事板管理类
查看>>
Windows Azure Cloud Service (29) 在Windows Azure发送邮件(下)
查看>>
CS61A Efficiency 笔记
查看>>
ArcGIS Server Javascript 多图对比功能
查看>>
第六次实训作业异常处理
查看>>
c#实现把异常写入日志示例(异常日志)
查看>>
函数的进阶
查看>>
一个简单的网页服务器
查看>>
对百度杀毒软件的评价
查看>>
高级程序设计第六章(2)--创建对象
查看>>