0. Intent意图对象分类
1.显示意图:
一般情况下是用于,APP应用自身:组件(Activity,Service,…) 与 组件(Activity,Service,…) 的激活调用
2.隐式意图:
隐式意图一般情况下用于,两个应用程序的:组件(Activity,Service,…) 与 组件(Activity,Service,…) 的激活调用:
一.使用隐式意图调用拍照/图库/摄像机
0.添加权限:
<uses-permission android:name="android.permission.CAMERA"></uses-permission>
写SD卡权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
读SD卡权限:<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
1.使用隐式意图调用系统拍照界面
//打开相机
private void startCamera() {
Intent intent = new Intent();
intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);//相机action
File file= Environment.getExternalStorageDirectory();//获取SD卡跟路径
file1 = new File(file, "sd.jpg");
//使用内容提供者向图库中插入数据 DATA 文件路径
ContentValues values = new ContentValues();
values.put(MediaStore.Images.Media