Android - невозможно прикрепить файл к электронной почте

По умолчанию Я использовал API электронной почты по умолчанию для Android.

Может ли кто-нибудь предложить мне, как прикрепить файл в электронном письме, которое является частным для приложения?

хотя мне удалось сохранить файл на SD-карте и прикрепить файл с SD-карты, это работает нормально.

Но если SD-карта недоступна и файл сохраняется во внутреннем хранилище, то как я могу прикрепить их к электронной почте.

String FILENAME = "hello_file.txt";
String string = "hello world!";FileOutputStream fos = openFileOutput(FILENAME,     Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();

File imageFile = getFileStreamPath(FILENAME );
Uri imageUri = Uri.fromFile(imageFile);

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("*/*");
emailIntent.putExtra(android.content.Intent.EXTRA_STREAM,imageUri);

this.startActivityForResult(Intent.createChooser(emailIntent, "Send mail..."),SUB_ACTIVITY);
12
задан Konstantin Burov 8 November 2010 в 11:42
поделиться