草庐IT

Mail_Mime

全部标签

Android - 检测 URL mime 类型?

在我的Android应用程序中,我有从数据库访问的各种URL,然后打开WebView以显示该URL。通常url看起来像这样:http://www.mysite.com/referral.php?id=12345这些推荐链接总是重定向/转发到另一个url。有时生成的url直接指向图像。有时它是PDF。有时它只是另一个HTML页面。无论如何,我需要能够区分这些不同类型的页面。例如,如果生成的URL链接到一个PDF文件,我想使用GoogleDocsViewer技巧来显示它。如果它只是一个纯HTML页面,我只想显示它;如果它是一张图片,我计划下载图片并以某种方式在我的应用程序中显示它。我认为解

java mail - 通过邮件 ID 获取邮件

我正在开发Android邮件客户端。我需要为每封电子邮件建立一个“对话”结构。我用IMAPMessage.getInReplyTo()返回消息的消息ID的方法,该消息是对消息的回复。不幸的是,似乎没有简单的方法可以从获取消息IMAPFolder使用其消息ID。只能通过其UID获取消息。有没有一种简单的方法可以通过消息ID获取IMAP消息? 最佳答案 您可以像这样使用IMAPFolder的search方法:SearchTermsearchTerm=newMessageIDTerm(messageId);Message[]message

android - 我的应用程序不会显示在 android.intent.action.VIEW 的选择器对话框中,mime 类型为 video/* only on Marshmallow

基本上,当一个应用分享一个视频url时,我的应用应该出现在列表中,但它没有。MXPlayer和GooglePhotos媒体播放器都没有显示,也没有allcast(最近发布的版本解决了这个问题)。我写了一个快速应用来测试这个问题,这是我的list过滤器:这是重现问题的代码:Intentintent=newIntent("android.intent.action.VIEW");intent.setDataAndType(Uri.parse("http://media.w3.org/2010/05/sintel/trailer.mp4"),"video/*");startActivity(

android - 如何避免 Intent 过滤器中的 */* mime 类型

安卓开发我有一个接受图像的Intent过滤器:但是,如果我选择图像和电影,即使mimetype是“*/*”,过滤器仍然会被捕获有什么我可以做的,这样我的应用程序就不会因为“*/*”而被调用吗?当然,我可以在我的应用程序启动后处理它,但这对我来说似乎很荒谬。我宁愿我的应用程序不在共享列表中。 最佳答案 不幸的是,我认为没有办法做到这一点。如果您需要能够同时拥有图像和电影,您将需要/。如果您只想要多张图片或多部电影,那么您可以设置2个不同的intent-filters,一个用于图像,一个用于电影。

android - 如何根据文件判断MIME类型是什么?

是否有任何优雅的方式(不仅仅是if("fileExt".compareTo(".mp3")){MIME_TYPE="audio/*"})以编程方式学习应该放入一个Intent中,我必须用它打开文件?谢谢! 最佳答案 好吧,它和你的if语句一样,但稍微更优雅使用MimeTypeMap类http://developer.android.com/reference/android/webkit/MimeTypeMap.html 关于android-如何根据文件判断MIME类型是什么?,我们在S

android - Android 目录的 MIME 类型

我想知道我是否可以启动一个Intent来使用文件浏览器查看目录(如果设备上安装了一个),这样我就可以像这样打开一个文件夹:Intentintent=newIntent(Intent.ACTION_VIEW);Uriuri=Uri.parse("file:///sdcard/MyFolder");intent.setDataAndType(uri,"MIMETYPEFORFOLDERS");startActivity(intent); 最佳答案 这是一个古老的问题,但我注意到在任何答案中实际上都没有正确指定目录MimeType。我在S

安卓光束 : launch application with MIME type record

我正在做一个项目,我正在使用Android智能手机和PN532USB芯片(elechouse),它具有点对点模式作为其功能之一。我尝试将NDEF消息从PN532模块发送到智能手机,反之亦然,它工作正常。我想要的是当PN532模块找到智能手机时,我的应用程序会自动启动。我知道一种解决方案是使用MIME类型记录。我的list中有这个:在模块端我可以传输MIME但我不知道这个MIME必须是什么形式。我尝试传输字符串但没有任何反应。那么如何在我的模块上制作MIME类型记录呢?有没有其他方法可以通过点对点通信来启动我的应用程序? 最佳答案 首

Android Multipart HTTP Post 不发送文件的 MIME 类型

试图弄清楚我的编码有什么问题。我关注了来自here的博客文章.我设法获得了将文件实际上传到PHP网络服务的代码。然而,出于某种原因,虽然我已经为文件明确设置了MIME类型,但PHP显示MIME只是一个空字符串,因此被拒绝。这是我的代码:publicStringSendPost(Stringfn,Stringbid,Stringcaption,Stringuid,StringAPIKey,StringpostHash)throwsParseException,ClientProtocolException,IOException{HttpClienthttpclient=newDefau

c++ - 从 C/C++ 解析简单的 MIME 文件?

我已经在网上搜索了好几天,但似乎找不到解决问题的好方法:对于我的一个项目,我正在寻找一个好的(轻量级)MIME解析器。我的客户提供包含3-4个“部分”的MIME格式文件(线性,无层次结构)。应用程序必须能够拆分这些部分并独立处理它们。基本上,那些MIME文件就像原始电子邮件消息一样,但没有SMTPheader。相反,它们以MIME-Header“MIME-Version:1.0”开头,然后是后面的部分。我正在为应用程序使用C++,因此欢迎使用C++库。也欢迎使用标准C库;但它应该符合以下标准:开放(至少LGPL),而不是属性(property)紧凑型-我只需要解析器,不支持SMTP/P

Javascript 读取 Mime 类型 CSV 始终为空

我目前正在努力使用Windows浏览器来检查csv文件的mimetype。我试过通过以下方式检查它:console.log($('#file')[0].files[0].type);//output:""但是当我使用Linux浏览器时,它工作正常:console.log($('#file')[0].files[0].type);//output:"text/csv"怎么会这样?有没有其他解决方案?任何帮助将不胜感激。这是我的Windows+浏览器规范:Chrome50.0.2632.0Windows10专业版64位更新1当我尝试上传jpg/png/任何图像文件时,Chromium可以检