草庐IT

Android:如何获取 native 电子邮件客户端包名称

在三星设备中com.sec.android.email是默认的内置邮件客户端,但在HTC中它是com.htc.android.mail..我的问题是有没有办法在android设备中获取默认的邮件客户端包名称,而不管不同的公司版本.. 最佳答案 这不是一个完整的答案,但这里是如何获取可以发送message/rfc822的Activity列表的方法:Intentintent=newIntent(Intent.ACTION_SEND);intent.setType("message/rfc822");PackageManagerpkgMa

java - 将 PDF 附加到来自 Android 应用程序的电子邮件 - 文件大小为零

我正在尝试将名为download.pdf的PDF文件附加到我的Android应用程序中的电子邮件中。我先将文件复制到SDCard,然后将其附加到电子邮件中。我不是相关的,但我正在galaxytab设备上进行测试。外部存储路径返回mnt/sdcard/我的代码如下:publicvoidsendemail()throwsIOException{CopyAssets();StringemailAddress[]={""};FileexternalStorage=Environment.getExternalStorageDirectory();Uriuri=Uri.fromFile(newF

Android - 如何通过检查已发送的项目来确定是否发送了电子邮件

我有一个应用程序,我使用如下所示的Intent发送电子邮件://TODOattachandsendheretry{Log.i(getClass().getSimpleName(),"sendtask-start");Stringaddress="emailHere@yahoo.com";Stringsubject="Orderof"+customer+"for"+date;Stringemailtext="Pleasechecktheattachedfile.Attachedfilecontainsorderof"+customer;finalIntentemailIntent=new

android - 如何使用注册设备的电子邮件 ID 自动填充电子邮件编辑文本

我想使用在设备上注册的gmail-id自动完成emailIdEditText。例如,如果我的手机注册了gmailidsd@gmail.com,那么当我开始输入“s”时它应该会自动完成。有任何想法吗???谢谢... 最佳答案 你必须通过AndroidAccountManager类:AccountManagermanager=(AccountManager)getSystemService(ACCOUNT_SERVICE);Account[]list=manager.getAccounts();并且还需要在AndroidManifest

Android编程-发送邮件

我在Android中使用以下代码发送邮件:IntentemailIntent=newIntent(Intent.ACTION_SEND);emailIntent.setType("text/html");emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,sendTo);emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"test");emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,"msg");编译

Android:注册 Intent Filter 以使用我的应用程序打开电子邮件附件

我有一个生成自定义文件类型(.sor)的应用程序。在应用程序内部,我有一个功能可以发送一封附有这些文件之一的电子邮件。我还有一个Intent过滤器,允许该应用程序显示在可以打开此类文件的应用程序列表中。这让我(有时)可以直接从手机上的用户电子邮件客户端使用应用程序打开文件。但是,这仅适用于来自PC电子邮件客户端的电子邮件,而来自手机的电子邮件则无效。例如,如果我生成这些.sor文件之一,然后使用我的应用程序向我自己的电子邮件帐户发送电子邮件,我将在我的手机上收到电子邮件,但无法使用我的应用程序打开附件......但是,如果我将电子邮件发送到同一帐户并在我的PC(使用Thunderbir

android - 使用 AsyncTask 发送 Android 邮件

我最近问了一个关于以下代码的问题:SendingEmailinAndroidusingJavaMailAPIwithoutusingthedefault/built-inapp根据之前的问题,我曾就网络错误提出过这个问题:NeedHelpDebuggingEmailCode我的问题是,如何实现AsyncTask才能成功发送包含此Android代码的电子邮件?我看到的每个教程都告诉我应该做extendAsyncTask{但是,GMailSender.java已经将其定义为:publicclassGMailSenderextendsjavax.mail.Authenticator有人能帮帮

android - 发送带有多个附件的电子邮件

我正在尝试发送带有多个附件的电子邮件。IntentemailIntent=newIntent(Intent.ACTION_SEND_MULTIPLE);emailIntent.putExtra(Intent.EXTRA_EMAIL,newString[]{"email1@email.com","email2@email.com"});emailIntent.putExtra(Intent.EXTRA_SUBJECT,"TheSubject");emailIntent.putExtra(Intent.EXTRA_TEXT,"TheText");emailIntent.putParcela

java - Android - 如何从 JavaScript 运行 Intent

我是Android和Java的新手。我使用HTML/Javascript构建了一个运行良好的应用程序。我现在需要创建一个Activity来启动电子邮件客户端、填写主题和正文,以及(困难的部分)添加文件附件。我无法从JavaScript中执行此操作,mailto:不会附加文件。因此我需要通过Java完成此操作并从JavaScript执行它。我认为这可以通过使用addJavaScriptInterface来完成,但我找不到任何详细的文档或示例。我该怎么做?这是我阅读文档后到目前为止的内容:第二次更新代码:主Activity.javapublicclassMainActivityextend

android - 通过电子邮件发送 WhatsApp 聊天时,如何让我的 Android 应用程序出现在应用程序选择器中?

我有兴趣让我的应用出现在我使用WhatsApp中的“电子邮件对话”功能时显示的应用列表中。在使用“电子邮件对话”WhatsApp功能记录我的电话时,我可以看到Gmail收到了一个SEND_MULTIPLEIntent:I/ActivityManager(859):STARTu0{act=android.intent.action.SEND_MULTIPLEtyp=text/*flg=0xb080001pkg=com.google.android.gmcmp=com.google.android.gm/.ComposeActivityGmail(hasclip)(hasextras)}f