Permissão EACCESS negada no Android

Enquanto escrevo arquivo no cartão SD externo estou recebendo um erro de permissão EACCESS negado. Eu defini a permissão<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> Mas quando eu leio o arquivo, consigo ler, mas não consigo gravar o arquivo. O código que estou usando para gravar o arquivo no cartão SD é:

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());
                }
            }

O caminho para o cartão de armazenamento externo émnt/extsd/. É por isso que não consigo usarEnvironment.getExternalStorageDirectory().getAbsolutePath() que está me dando um caminhomnt/sdcard e esse caminho é para o caminho de armazenamento interno no meu tablet. Por favor, sugira por que isso é tão n como posso resolver isso

questionAnswers(4)

yourAnswerToTheQuestion