错误的第一个参数类型 Uri/FileProvider 片段

我正在尝试cameraFragment.this在片段中工作,但它一直告诉我“错误的第一个参数类型等”


public void dispatchPicTaken(){

        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

        if(intent.resolveActivity(getActivity().getPackageManager()) != 

null){

            File imgFile = null;

            imgFile = createPhotoFile();


            if(imgFile != null) {

                pathToFile = imgFile.getAbsolutePath();

                Uri photoURI = 

FileProvider.getUriForFile(cameraFragment.this, "test", imgFile);

                intent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI);

                startActivityForResult(intent, 1);

            }

        }

    }


青春有我
浏览 78回答 1
1回答

交互式爱情

您应该使用a而不是getActivity()获取上下文fragmentcameraFragment.thisFileProvider.getUriForFile(getActivity(), "test", imgFile);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java