如何在没有异常的情况下获得许可?

How to get permission without getting exception?

我正在为 android.And 编写应用程序。当我打开我的应用程序时,首先收到异常消息。 İt 对我来说是不同的事情,因为我制作了很多应用程序并且没有这样的 thing.Now 我正在尝试在没有 exception.When 的情况下获得用户的许可我点击 运行 按钮 Android工作室。模拟器给我带有请求权限框的错误消息。毕竟我以 activity.By 的方式进入我的 activity.By 这个主题,所以我只想获得用户的请求许可而不会收到异常消息。我该怎么做?

我的 xml :

<uses-permission android:name="android.permission.CAMERA" />

我的代码:

   ActivityCompat.requestPermissions(this,
                new String[]{ Manifest.permission.CAMERA, Manifest.permission.WRITE_EXTERNAL_STORAGE },
                PERMISSIONS_MULTIPLE_REQUEST);
        int requestCode = 100;

        // Check if permission is already granted. If Granted you need not ask
        if (ContextCompat
            .checkSelfPermission(getActivity(),
                Manifest.permission.CAMERA) != (int)PackageManager.PERMISSION_GRANTED &&
            ContextCompat.checkSelfPermission(getActivity(),
                Manifest.permission.WRITE_EXTERNAL_STORAGE)
            != (int)PackageManager.PERMISSION_GRANTED) {

            // Check if user has opted "Never show again"
            if (ActivityCompat.shouldShowRequestPermissionRationale(getActivity(), Manifest.permission.CAMERA) ||
                ActivityCompat.shouldShowRequestPermissionRationale(getActivity(), Manifest.permission.WRITE_EXTERNAL_STORAGE)) {

                requestPermissions(new String[] {
                    Manifest.permission.CAMERA,
                    Manifest.permission.WRITE_EXTERNAL_STORAGE
                }, requestCode);
            }
        } else {
            // Application has the requested permission.
            // Write your further logic, what's next after permission is granted
        }