Android 跳转到系统相机和相册
2015-10-29 11:29
483 查看
// MediaStore.ACTION_IMAGE_CAPTURE 拍照; // MediaStore.ACTION_VIDEO_CAPTURE录像。 private Intent spikPictures() { /* 开启Pictures画面Type设定为image */ Intent intent = new Intent(); intent.setType("image/*"); /* 使用Intent.ACTION_GET_CONTENT这个Action */ intent.setAction(Intent.ACTION_GET_CONTENT); /* 取得相片后返回本画面 */ startActivityForResult(intent, 1); //(在onActivityResult方法里,返回的意图里获取图片uri,在通过uri,结合内容提供者在查出图片的路径) return intent; } private Intent spikCamera() { //相片保存地址 String path = ""; Intent intent = new Intent(); // 指定开启系统相机的Action intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE); //从这 intent.addCategory(Intent.CATEGORY_DEFAULT); // 根据文件地址创建文件 File file = new File(path); if (file.exists()) { file.mkdirs(); } // 把文件地址转换成Uri格式 Uri uri = Uri.fromFile(file); // 设置系统相机拍摄照片完成后图片文件的存放地址 intent.putExtra(MediaStore.EXTRA_OUTPUT, 4000 uri); //到这不用设置的话会在onActivityResult方法里,在意图获取一个处理过的bitmap startActivityForResult(intent, 0); return intent; }
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories