Odmowa EACCESS w Androidzie

Podczas zapisywania pliku na zewnętrznej karcie SD otrzymuję komunikat o odmowie zgody na EACCESS. Ustawiłem pozwolenie<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> Ale kiedy czytam plik, z powodzeniem mogę go odczytać, ale nie mogę go zapisać. Kod, którego używam do zapisu pliku na karcie SD to:

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

Ścieżka dla zewnętrznej karty pamięci tomnt/extsd/. Dlatego nie jestem w stanie użyćEnvironment.getExternalStorageDirectory().getAbsolutePath() co daje mi ścieżkęmnt/sdcard i ta ścieżka dotyczy wewnętrznej ścieżki pamięci w moim tablecie. Proszę zasugerować, dlaczego tak jest, w jaki sposób mogę to rozwiązać

questionAnswers(4)

yourAnswerToTheQuestion