美文网首页
H5调用相机和相册

H5调用相机和相册

作者: 郑永博 | 来源:发表于2019-06-13 20:41 被阅读0次

    https://www.jianshu.com/p/13f4b8f70947

    里面的调用相机的方法需要改成下面的:

        /**
         * 可以是任意字符串,与mainfest里面保持一致
         */
        private static final String AUTHORITY = "com.xxx.fileprovider";
    
     private void takeCamera() {
            //创建一个file,用来存储拍照后的照片
            File outputFile = new File(Environment.getExternalStorageDirectory(), "upload.png");
            try {
                if (outputFile.exists()) {
                    outputFile.delete();//删除
                }
                outputFile.createNewFile();
            } catch (Exception e) {
                e.printStackTrace();
            }
            cameraFielPath = outputFile.getPath();
            Uri imageUri;
            if (Build.VERSION.SDK_INT >= 24) {
                imageUri = FileProvider.getUriForFile(mContext,
                        AUTHORITY,
                        outputFile);
            } else {
                imageUri = Uri.fromFile(outputFile);
            }
            //启动相机程序
            Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
            startActivityForResult(intent, FILE_CAMERA_RESULT_CODE);
        }
    

    相关文章

      网友评论

          本文标题:H5调用相机和相册

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