Я работаю над приложением для Android, которое должно позволить пользователям делиться своим контентом через Gmail. Я использую версию Android 2.2 (Froyo). Проблема в том, что я не могу найти никакого рабочего решения для этого, я пробовал почти все, но не повезло. это код, я использую:Android: Share zip-файл через Gmail
Intent sharingIntent = new Intent(Intent.ACTION_SEND);;
sharingIntent.setType("application/zip");
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
getString(R.string.share_subject));
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, getString(R.string.share_body));
String zipFile = FileProvider.URI_AUTHORITY + File.separator + mItemSelected.getLibraryName() + File.separator + mItemSelected.getZipFileName();
sharingIntent.putExtra(Intent.EXTRA_STREAM, android.net.Uri.parse(zipFile));
startActivity(Intent.createChooser(sharingIntent, (getString(R.string.share_chooser))));
}
Проблема в данном случае является то, что приложение Gmail, без всякой видимой причины, меняет тип пантомимы файла, и показать файл как текст/html , а затем мое приложение не отображается в списке приложений, который может работать с этим типом файла. Другое ограничение состоит в том, что я не хочу использовать text/html в своем фильтре намерений, потому что я хочу, чтобы он был сфокусирован как можно больше, и если бы это было возможно, я бы определил свой собственный тип mime ...
Я сделал небольшое исследование и нашел этот question, но без ответов ...
Других типов мима я пытался:
application/x-compressed, application/x-zip-compressed
multipart/x-zip and application/octet-stream
есть ли решение этой проблемы ??
Спасибо.
Это работает для отправки KMZ-файлов. Удивительно ... но (к сожалению) он предлагает множество дополнительных приложений, которые не имеют особого отношения к приложению gmail. – nyaray
Woop woop, я нашел [этот другой ответ] (http://stackoverflow.com/questions/2197741/how-to-send-email-from-my-android-application), что я мог бы просто добавить 'EXTRA_STREAM' в и получить его до GMail, Google Диска и Skype в качестве приложений-кандидатов – nyaray