我有一个应用程序。这不是电子邮件应用程序。但它有一个类似于电子邮件的功能,用户可以选择将附件与消息一起发送。例如,当我单击在我的gmail上添加附件时,我可以选择附加任何内容,如视频、音乐、图片、文件等
和
不介意分享他们的专业知识吗?
编辑
我无法获取多个哑剧类型。我需要能够获取视频、图像或音乐的意图:
public void onGetAttachmentClicked(View view) {
Intent attachment = new Intent(Intent.ACTION_PICK);
attachment.setType("image/*,video/*,audio/*");
startActivityForResult(attachment, ATTACHMENT_REQUEST_CODE);
}
现在它只启动
Photos
或
Gallery
应用程序。它不会加载音频,而Gmail应用程序附件按钮会加载音频。
我想我明白了,但我还不能说100%
所以我会在测试后奖励@CommonsWare
public void onGetAttachmentClicked(View view) {
Intent attachment = new Intent(Intent.ACTION_GET_CONTENT);
attachment.setType("*/*");
startActivityForResult(Intent.createChooser(attachment, "Pick Attachment"),
ATTACHMENT_REQUEST_CODE);
}