не могу прикрепить файл к электронному письму

привет, я пытаюсь прикрепить текстовый файл, чтобы отправить его по электронной почте, но при открытии интерфейса электронной почты он говорит, что файл не существует, хотя он действительно существует в хранилище телефона, вот код

Intent i = new Intent(Intent.ACTION_SEND);
            i.setType("text/plain");
            i.putExtra(Intent.EXTRA_EMAIL  , new String[]{"[email protected]"});
            i.putExtra(Intent.EXTRA_SUBJECT, "report gps location");
            i.putExtra(Intent.EXTRA_TEXT   , "body of email");
            i.putExtra(Intent.EXTRA_STREAM, Uri.parse(Environment.getExternalStorageDirectory().getAbsolutePath() + "/folderName/file.txt"));
            try
            {
                 startActivity(Intent.createChooser(i, "Send mail..."));
            } 
            catch (android.content.ActivityNotFoundException ex)
            {
                 Toast.makeText(getBaseContext(), "There are no email clients installed.", Toast.LENGTH_SHORT).show();
            }

person Suhaybovic    schedule 23.02.2015    source источник
comment
Могу я увидеть, как вы создали файл?   -  person eduyayo    schedule 23.02.2015
comment
final File dir = новый файл (Environment.getExternalStorageDirectory (). getAbsolutePath () + / folderName /);   -  person Suhaybovic    schedule 23.02.2015
comment
финальный файл myFile = новый файл (каталог, имя_файла + .txt);   -  person Suhaybovic    schedule 23.02.2015
comment
ты там что-нибудь пишешь? значение 'fileName' значение 'file'?   -  person eduyayo    schedule 23.02.2015
comment
да, это параметр, я передаю ему значение   -  person Suhaybovic    schedule 23.02.2015
comment
если в файле есть содержимое и ничего не выходит из строя ... возможно, вы отправляете неправильный uri. Используйте файл вместо строки, например этот парень: stackoverflow.com/questions/6078099/   -  person eduyayo    schedule 23.02.2015
comment
возможный дубликат электронной почты из внутреннего хранилища   -  person user1140237    schedule 23.02.2015