Google Диск меняет имя файла на Intent.EXTRA_SUBJECT при совместном использовании файла через Intent.ACTION_SENDAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Google Диск меняет имя файла на Intent.EXTRA_SUBJECT при совместном использовании файла через Intent.ACTION_SEND

Сообщение Anonymous »

У меня есть следующий код для обмена файлом через Intent.ACTION_SEND. Последняя строка показывает средство выбора, позволяющее пользователю выбрать подходящее приложение. Когда я выбрал электронную почту, все в порядке, и файл прикреплен к электронной почте. С другой стороны, когда я выбираю диск Google, файл загружается на диск Google, но имя файла меняется на «резервное копирование», о чем и идет речь. То есть, если я вызову ShareBackup("/sdcard/001.mks"), то имя файла на диске Google будет «Резервное копирование», а не «001.mks». Есть ли проблемы с моим кодом?

public void shareBackup(String path) {
String to = "[email protected]";
String subject = "Backup";
String message = "Your backup is attached";
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[] { to });
email.putExtra(Intent.EXTRA_SUBJECT, subject);
email.putExtra(Intent.EXTRA_TEXT, message);
File f = new File(path);
email.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(f));
email.setType("text/*");
startActivity(Intent.createChooser(email, "Send"));
}


Подробнее здесь: https://stackoverflow.com/questions/353 ... file-via-i
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»