I have already read the documentation for Android Oreo's Behavior and changes.
I know there is different procedure to create file directory for Android Oreo (API 26)
Code :
 File mediaStorageDir = null;
    if (Build.VERSION.SDK_INT >= 26) {
        mediaStorageDir = new File(Environment.getExternalStorageDirectory().toString(), "MyDirectory");
        Log.v("HEREEEEE","YES");
    } else {
        mediaStorageDir = new File(Environment.getExternalStorageDirectory().toString()
                + File.separator + "MyDirectory");
    }
    if (!mediaStorageDir.exists()) {
        if (!mediaStorageDir.mkdirs()) {
            Toast.makeText(RecordVideoActivity.this, "Failed to create directory MyDirectory.",
                    Toast.LENGTH_LONG).show();
            return null;
        }
    }
But every time i am getting toast of Failed to create directory MyDirectory.
I am able to Log.v("HEREEEEE","YES"); also but don't know it's not creating directory.
Advanced help would be appreciated.!
