美文网首页
android7.0打开系统相机

android7.0打开系统相机

作者: 红鱼丶 | 来源:发表于2017-08-28 16:23 被阅读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);

}

相关文章

网友评论

      本文标题:android7.0打开系统相机

      本文链接:https://www.haomeiwen.com/subject/kdsgdxtx.html