Permiso EACCESS denegado en Android

Mientras escribo el archivo en la tarjeta SD externa, obtengo un error EACCESS permiso denegado. He puesto el permiso<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> Pero cuando leo el archivo puedo leerlo con éxito pero no puedo escribirlo. El código que estoy usando para escribir el archivo en la tarjeta SD es:

String path="mnt/extsd/Test";

                try{
                    File myFile = new File(path, "Hello.txt");              //device.txt
                    myFile.createNewFile();
                    FileOutputStream fOut = new FileOutputStream(myFile);

                    OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);
                    myOutWriter.append(txtData.getText());
                    myOutWriter.close();
                    fOut.close();
                    Toast.makeText(getBaseContext(),"Done writing SD "+myFile.getPath(),Toast.LENGTH_SHORT).show();
                } catch (Exception e) {
                    Toast.makeText(getBaseContext(), e.getMessage(),Toast.LENGTH_SHORT).show();
                    System.out.println("Hello"+e.getMessage());
                }
            }

El camino para la tarjeta de almacenamiento externo esmnt/extsd/. Es por eso que no puedo usarEnvironment.getExternalStorageDirectory().getAbsolutePath() que me está dando un caminomnt/sdcard y esta ruta es para la ruta de almacenamiento interno en mi tableta. Por favor, sugiera por qué esto es así n ¿cómo puedo resolver esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta