1、获取图片
有时,我们需要从相册中获取一张相片,这个时候可以直接调用手机自带的相片选取器。
获取图片代码
Intent intent = new Intent();
intent.setAction(Intent.ACTION_PICK);
intent.setType("image/*");
startActivityForResult(intent,REQUEST_CODE_SELECT_PICTURE);
2、拨打电话
设置一个电话号码,调用手机自带的拨打电话功能。
Intent intent = new Intent();
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:120"));
startActivity(intent);
3、调用相机
Intent中可以添加上拍完的照片的保存地址
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
Uri saveFileUri = Uri.fromFile(new File("savePath"));
intent.putExtra(MediaStore.EXTRA_OUTPUT, saveFileUri);
startActivityForResult(intent,REQUEST_CODE_TAKE_PHOTO);
4、调用录像机
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
Uri saveFileUri = Uri.fromFile(new File("savePath"));
intent.putExtra(MediaStore.EXTRA_OUTPUT, saveFileUri);
//1高质量,0低质量
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
startActivityForResult(intent,REQUEST_CODE_TAKE_VIDEO);
5、调用浏览器打开网页
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
Uri content_url = Uri.parse("https://www.baidu.com/");
intent.setData(content_url);
startActivity(intent);
6、通过安装包的路径安装应用
Intent intent = new Intent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File("path")),
"application/vnd.android.package-archive");
startActivity(intent);