В доступе отказано в доступе

При записи файла на внешнюю SD-карту я получаю сообщение об ошибке EACCESS отказано. Я установил разрешение Но когда я читаю файл, я успешно могу его прочитать, но не могу записать файл. Код, который я использую для записи файла на 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());
                }
            }

Путь к внешней карте памятиmnt/extsd/, Вот почему я не могу использоватьEnvironment.getExternalStorageDirectory().getAbsolutePath() который дает мне путьmnt/sdcard и этот путь для внутреннего хранилища в моем планшете. Пожалуйста, предложите, почему это так, как я могу решить эту проблему?

Ответы на вопрос(4)

Ваш ответ на вопрос