Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
790 views
in Technique[技术] by (71.8m points)

email - How to attach two or more files to SEND action on Android

I would send two or more files using ACTION_SEND on Android as an excerpt below:

Intent(android.content.Intent.ACTION_SEND); emailIntent.setType("plain/text"); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "pokus"); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "t" ); emailIntent.putExtra(android.content.Intent.EXTRA_STREAM,

emailIntent.putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/file1.jpg"));

emailIntent.putExtra(**android.content.Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/file2.jpg"));

startActivity(Intent.createChooser(emailIntent, "Send mail..."));

But that code does not work with GMail, it attaches only the last file. Please help Thanks

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I believe it's impossible using GMail.

If you want to programmaticly send email manually (skipping the GMail client), then you could attach as many items as you want, using android-javamailer:

http://www.jondev.net/articles/Sending_Emails_without_User_Intervention_%28no_Intents%29_in_Android


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...