美文网首页
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