android7.0打开系统相机

/**

* 打开系统相机

*/

private voidxitongCarmar(){

if(ContextCompat.checkSelfPermission(getContext(),Manifest.permission.WRITE_EXTERNAL_STORAGE)

!= PackageManager.PERMISSION_GRANTED) {

CustomHintUtil.showMessage(mContext,"当前没有权限",null,null,null);

return;

}

pictrueFile=newFile(Environment.getExternalStorageDirectory(),"/cake/img/"+System.currentTimeMillis()+".png");

if(pictrueFile.getParentFile().isDirectory()

&&!pictrueFile.getParentFile().exists())

pictrueFile.getParentFile().mkdirs();

intcurrentSystemV= Build.VERSION.SDK_INT;

Intent intent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);

if(currentSystemV<24)//andorid7.0适配

intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(pictrueFile));

else{

ContentValues contentValues=newContentValues(1);

contentValues.put(MediaStore.Images.Media.DATA,pictrueFile.getAbsolutePath());

Uri uri=getmContext().getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,contentValues);

intent.putExtra(MediaStore.EXTRA_OUTPUT,uri);

}

mContext.startActivityForResult(intent,REQUEST_CAMERA);

}


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容