1.开开相册:

private void selectImg() {    Intent pickIntent = new Intent(Intent.ACTION_PICK,            MediaStore.Images.Media.EXTERNAL_CONTENT_URI);    pickIntent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");    startActivityForResult(pickIntent, RESULT_CODE_2);}

 

点击相册真的图片返回图片URI:

   @Override    public void onActivityResult(int requestCode, int resultCode, Intent data) {        if (requestCode == RESULT_CODE_2) {            Log.i("tgw", "onActivityResult: " + data.getData());        }    }

2.打开系统设置

Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);Uri uri = Uri.fromParts("package", MainActivity.this.getPackageName(), null);intent.setData(uri);startActivity(intent);

3.从 google 搜索内容

Intent intent = new Intent();      intent.setAction(Intent.ACTION_WEB_SEARCH);      intent.putExtra(SearchManager.QUERY, "搜索内容")      startActivity(intent);  

4.浏览网页

Uri uri = Uri.parse("http://www.google.com");      Intent it = new Intent(Intent.ACTION_VIEW, uri);      startActivity(it);  

5.显示地图

Uri uri = Uri.parse("geo:38.899533,-77.036476");      Intent it = newIntent(Intent.Action_VIEW,uri);      startActivity(it);  

6.拨打电话

Uri uri =Uri.parse("tel:xxxxxx");      Intent it = new Intent(Intent.ACTION_DIAL,uri);        startActivity(it);  

7.发短信

//方法1:      Intent it = newIntent(Intent.ACTION_VIEW);         it.putExtra("sms_body", "TheSMS text");         it.setType("vnd.android-dir/mms-sms");         startActivity(it);      //方法2:      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 sms demo";      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.发 Email

    Uri uri = Uri.parse("mailto:xxx@abc.com");      Intent it = newIntent(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, "Theemail 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, "Theemail body text");           it.putExtra(Intent.EXTRA_SUBJECT, "Theemail subject text");           it.setType("message/rfc822");           startActivity(Intent.createChooser(it,"Choose Email Client"));         Intent it = newIntent(Intent.ACTION_SEND);         it.putExtra(Intent.EXTRA_SUBJECT, "Theemail subject text");          it.putExtra(Intent.EXTRA_STREAM,"file:///sdcard/mysong.mp3");         sendIntent.setType("audio/mp3");         startActivity(Intent.createChooser(it,"Choose Email Client"));

9.播放多媒体

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

10.卸载 apk

 Uri uri =Uri.fromParts("package", strPackageName, null);         Intent it = newIntent(Intent.ACTION_DELETE, uri);         startActivity(it);  

11.安装 apk

Uri installUri = Uri.fromParts("package","xxx", null);      returnIt = newIntent(Intent.ACTION_PACKAGE_ADDED, installUri);      Intent intent = new Intent(Intent.ACTION_VIEW);      intent.setDataAndType(Uri.parse("file://" + filepath),"application/vnd.android.package-archive");      startActivity(intent);// 安装 

(12.显示应用详细列表

Uri uri =Uri.parse("market://details?id=app_id");              Intent it = new Intent(Intent.ACTION_VIEW,uri);              startActivity(it);              //where app_id is the application ID, findthe ID               //by clicking on your application on Markethome               //page, and notice the ID from the addressbar      //发现用package name也可以      //Uri uri =Uri.parse("market://details?id=");  

13.寻找应用

Uri uri =Uri.parse("market://search?q=pname:pkg_name");              Intent it = new Intent(Intent.ACTION_VIEW,uri);              startActivity(it);      //where pkg_name is the full package pathfor an application  

14.打开联系人列表

 //1                 Intent i = new Intent();      i.setAction(Intent.ACTION_GET_CONTENT);      i.setType("vnd.android.cursor.item/phone");      startActivityForResult(i, REQUEST_TEXT);      //2      Uri uri = Uri.parse("content://contacts/people");      Intent it = new Intent(Intent.ACTION_PICK, uri);      startActivityForResult(it, REQUEST_TEXT);  

 

 

参考:https://blog.csdn.net/aaa111/article/details/41833189 

更多相关文章

  1. android 键盘不弹出
  2. Android(安卓)打开和关闭软键盘
  3. Android全屏设置方法
  4. Android(安卓)结束进程的方法forceStopPackage
  5. Android屏蔽home键的代码,咋摁也不响应的方法
  6. 升级android sdk到5.0,创建项目错误解决方法
  7. 浅谈Java中Collections.sort对List排序的两种方法
  8. Pycharm安装PyQt5的详细教程
  9. Python list sort方法的具体使用

随机推荐

  1. AngularJS - 删除绑定以避免内存泄漏
  2. 调整ChartJS中的X轴步骤
  3. React组件的属性PropTypes
  4. 用户打开一个DropDown关闭其他DropDowns
  5. 无法从按钮onclick事件ASP.NET 4调用Java
  6. 从动态生成的音频标签中收听audio.ended
  7. 获取当前时间getDate()注意点
  8. 使用Angularjs根据值选择复选框
  9. 通过IE中的DOM访问帧
  10. 一张图轻松搞懂javascript event对象的cl