我是从android开始的,这是我的第一个程序。这就是我的代码的样子。我可以使用此代码发送电子邮件(在后台),但无法将文件作为电子邮件附件附加。我已在mainfest.xml中授予权限请让我知道我做错了什么以及需要实现什么。非常感谢任何帮助。importjava.net.Authenticator;importjava.util.Date;importjava.util.Properties;importjavax.activation.CommandMap;importjavax.activation.DataHandler;importjavax.activation.DataSo
我试图让我的Android应用程序发送一封带有附件的电子邮件,我从一个.txt文件开始,因为这些很简单。到目前为止我有这个(发生在fragment内)://SendtheemailIntentmailIntent=newIntent(Intent.ACTION_SEND);mailIntent.setType("text/Message");mailIntent.putExtra(Intent.EXTRA_EMAIL,newString[]{address});mailIntent.putExtra(Intent.EXTRA_SUBJECT,"TestEmail");mailInten
我有一个问题,我想发送一封带有图像附件的电子邮件,但从弹出菜单中选择Gmail选项时,它总是返回错误。我没能找到背后的原因。请给我建议正确的解决方案。代码:IntentemailIntent=newIntent(android.content.Intent.ACTION_SEND);emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"HalosysGreetings");emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,"");emailIntent.putEx
它很简单但在我的应用程序中产生了问题。我正在使用隐式Intent发送电子邮件,并附有图像作为附件。但是下面的代码会产生问题。Filefile=newFile(path);IntentemailIntent=newIntent(Intent.ACTION_SEND);emailIntent.setType("vnd.android.cursor.dir/email");emailIntent.putExtra(Intent.EXTRA_EMAIL,newString[]{""});emailIntent.putExtra(Intent.EXTRA_SUBJECT,"WeddingApp"
我正在尝试一些简单的事情,比如创建一个文本文件,然后将其作为附件发送。虽然如果我使用sdcard它工作正常但我不知道将它放在“标准数据文件夹”中的什么位置所以我的应用程序实际上适用于没有sdcard的每个人(并且文件有点不可见)虽然这段代码有效,但我将问题放在*评论中。创建文件时:StringFILENAME="myFile.txt";Stringstring="justsomething";//createaFileobjectfortheparentdirectoryFilemyDirectory=newFile("/sdcard/myDir/");//********发送文件时:
我已经创建了一个Intent过滤器来将我的Activity与自定义文件扩展名相关联。这工作正常:邮件应用程序启动我的自定义扩展附件Activity。在Activity中,我这样阅读Intent:Uriuri=getIntent().getData();我可以打开一个输入流OK,但我想知道附件的文件名和扩展名。有什么方法可以从Uri中获取它?我尝试通过游标获取此信息,但邮件应用程序似乎只有两列:_id和_data,与文件名和/或扩展名无关。我知道我无法访问实际文件,但需要知道文件的名称。 最佳答案 如果您使用给定的Uri执行查询,游标
我正在为Android2.3.3开发一个非常小的应用程序。我想发送一封包含jpeg图像作为附件的电子邮件(通过android电子邮件应用程序),位于相关代码下方(仅使用sdk模拟器测试):publicvoidsendArtwork(ViewaView){EditTextsubj=(EditText)findViewById(R.id.edit_subj);EditTextdescr=(EditText)findViewById(R.id.edit_descr);IntentemailIntent=newIntent(Intent.ACTION_SEND);emailIntent.set
我正在将Facebook集成到我的应用程序中,我可以轻松地做到这一点,但是当我尝试在墙上发布带有超链接的消息时,我遇到了一个问题,当我尝试这样做时,我收到了Missingmessage或附件OauthException代码100,我能够发布没有超链接的消息。这是我用于在墙上张贴的代码:JSONObjectattachment=newJSONObject();attachment.put("message","Messages");attachment.put("name","click");attachment.put("href","http://www.facebook.com")
我在我的AndroidManifest.xml中定义了一个intent-filter,这样它应该将我的应用显示为打开文本文件的选项:然后我将像这样处理文本文件的打开:Uridata=getIntent().getData();if(data!=null){//Parsetextfile}尽管我不确定这样做是否正确。目前我的应用程序没有显示在可以打开文本文件的应用程序列表中,所以我假设我的intent-filter定义中的某些内容是错误的?我已经更新了我的intent过滤器以更改mimeType并添加BROWSABLE但仍然没有任何乐趣。 最佳答案
因此,我可以通过我的Android应用程序在Gmail上发送带附件的电子邮件。在Outlook上看起来它正在附加文件(.txt),但是当我打开邮件时没有附加文件。这是我的代码:finalIntentemailIntent=newIntent(android.content.Intent.ACTION_SEND);UriuriFileToShare=Uri.fromFile(file);emailIntent.setType("plain/text");emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,file.getNa