Откуда вы знаете, что файл существует по интересующему вас пути?Можете ли вы просмотреть его с помощью DDMS или ADB после того, как ваше приложение сохранило его там?Какой код вы используете для сохранения / чтения файла?Возможно, я смогу предоставить более конкретную помощь с этой информацией.
Метод, используемый для получения каталога внутренней памяти на любом данном устройстве, - Context.getFilesDir()
.Чтобы создать ссылку на файл с именем «myfile.dat», например:
File myFile = new File(getFilesDir(),"myfile.dat");
Предполагается, что вы вызываете код из действия или другого контекста.Чтобы прикрепить этот файл к электронному письму, вы должны передать Uri
в это место в качестве дополнительного, поэтому давайте добавим создание этого к примеру:
File myFile = new File(getFilesDir(),"myfile.dat");
Uri fileUri = Uri.fromFile(myFile);
Это все при условии, чтофайл был правильно сохранен во внутреннем хранилище.
Надеюсь, что поможет!