Articles of MIMEtypes

网站主机问题,从Android浏览器下​​载的.apk文件

我一直在试图让一些人testing一个android应用程序,并需要一个友好的方式来交付,因为它目前不在市场上。 我已经上传到我的网站,发现大多数下载失败的尝试。 这是通过Android模拟器或实际设备枯萎。 我只能成功下载1个设备,其余的用户报告下载失败/失败。 我把这个文件放在2个不同的web服务器上,我成功地通过android浏览器从其他服务器上下载。 我应该告诉我的主要主机,所以我可以解决这个问题?

如何避免* / *意图filter中的MIMEtypes

AndroidDev 我有一个意图filter接受图像: <intent-filter> <action android:name="android.intent.action.SEND_MULTIPLE"/> <category android:name="android.intent.category.DEFAULT"/> <data android:mimeType="image/*"/> </intent-filter> 但是,如果我select图像和电影,即使mimetype是“* / *”,filter仍然会被困住 有什么我可以做,所以我的应用程序不被称为“* / *”? 当然,我的应用程序启动后,我可以处理它,但对我来说,这似乎是荒谬的。 我宁愿我的应用程序不在共享列表中。

在Android中注册新的MIMEtypes

这与问题如何从电子邮件应用程序中打开我的应用程序的附件? (MIMEtypes,意图filter…) ,我认为我已经解决了,但事实并非如此。 我发现有些电子邮件客户端(例如内置于电子邮件客户端的Samsung Galaxy SII)不遵守sendIntent.setType()方法,并且在向电子邮件添加附件时,不会添加setType方法中指定的MIMEtypes。 结果是,当电子邮件到达时,我无法打开附件。 因此,为了能够从任何电子邮件客户端打开附件,我认为他们唯一的方法就是创build一个与我的自定义扩展关联的新的MIMEtypes。 但我找不到任何方法来注册一个新的MIMEtypes。 我知道这可以做一些应用程序(ASTRO文件资源pipe理器),但我不知道在哪里可以find有关添加新的MIMEtypes的信息。 编辑(2012年10月1日) ASTRO文件资源pipe理器只为其进程添加MIMEtypes。 他们不能在其stream程之外被阅读,所以我没有任何的例子。 我一直在看MimeTypeMap的源代码,看起来只是使用了一组预定义的MIMEtypes,你不能添加一个新的。 我尝试使用reflection(只是为了检查),并能够添加一个MIMEtypes,但它只对我的进程可见,就好像我的进程有它自己的MimeTypeMap副本,所以电子邮件客户端将仍然不会打开附件。 有人可以帮忙吗? 提前致谢

在Android上从谷歌驱动器打开自定义文件扩展名

我正在努力如何使我的Android应用程序通过谷歌驱动器用户界面打开自定义文件扩展名。 我的文件目前通过Dropbox或Android文件浏览器打开罚款。 Google驱动似乎只考虑文件的MIMEtypes。 文件扩展名是我自己的(可以说.xyz),文件是xml里面的。 我想要在我的应用程序中打开文件,而不是任何注册的应用程序来打开text / xml MIMEtypes。 我怎样才能告诉谷歌驱动器的.xyz文件是不是像文本/ XML处理。 同样,我不希望我的应用程序被注册来打开所有的文本/ XML文件。 所以最终用户的工作stream程将是这样的:1)打开Goog​​le Drive android应用程序。 2)点击“somefile.xyz” – >该文件将在我的应用程序中打开。 目前它在谷歌驱动器xml查看器中打开。 3)点击“otherfile.xml” – >该文件不会在我的应用程序中打开。

Java MimetypesFileTypeMap总是在Android模拟器上返回application / octet-stream

我试图确定存储在Android设备(实际上是一个虚拟设备,我正在使用模拟器)存储的文件的MIME /媒体types。 我发现这个资源从build议javax.activation.MimetypesFileTypeMap 的文件中获取MIMEtypes ,但是当我运行下面的代码时,我得到了所有文件types的application/octet-stream : MimetypesFileTypeMap map = new MimetypesFileTypeMap(); File dir = Environment.getExternalStorageDirectory(); File[] files = dir.listFiles(); String mimeType; for( int i = 0; i < files.length; ++i ) { if( files[i].isDirectory() == false ) { mimeType = map.getContentType(files[i]); if( mimeType.toLowerCase().equals("application/octet-stream") ) { Log.d("mytag", String.format( "Unable to determine the mime type of file […]

Android – 从文件中获取MIMEtypes,不带扩展名

据我所知,只有三种方法可以让MIMEtypes读取现有的问题。 1)使用MimeTypeMap.getFileExtensionFromUrl从文件扩展名中确定它 2)使用带有URLConnection.guessContentTypeFromStream的inputStream “猜测” 3)使用ContentResolver获取使用内容的MIMEtypesUri(con​​tent:\) context.getContentResolver().getType 但是,我只有文件对象,可获得的Uri是文件pathUri (文件:)。 该文件没有扩展名。 是否还有一种方法来获取该文件的MIMEtypes? 或者从文件pathUri中确定内容Uri的方法?

为什么使用ContentProvider.getType()来获得MIMEtypes?

看看内容提供者,我不太清楚getType()方法的典型用法。 API文档说实施这个方法 这允许[应用程序]在调度意图时检索URI的MIMEtypes。 任何人都可以描述一个典型的案例,使用它会特别有用吗?

Android可用的MIMEtypes?

经过几次在线search,我无法find一个地方,可以告诉我每个存在的MIMEtypes的android应用程序的不同types的媒体。 以下是我所知道的存在和工作: 对于文本 "text/plain" 对于图像 "image/jpeg" "image/bmp" "image/gif" "image/jpg" "image/png" video "video/wav" "video/mp4" 这些是我所知道的工作,我缺less几个video和声音types的文件。 有没有人知道一个地方,每个Android的MIMEtypes描述,或者你们曾经使用这些不同types的媒体另一个MIMEtypes? 编辑: 我在监视短信和彩信的应用程序中使用它,并在mmstypes中pipe理其中的内容。 我已经运行的每个版本8以上的代码。

如何添加自定义MIMEtypes?

我想要的是:能够通过邮件发送我的自定义文件,并将其与我的应用程序从GMail中的预览button或在文件浏览器中打开时导入。 我知道:我读过很多自定义MIMEtypes的处理程序,Android不关心文件扩展等,但如何创build我的自定义文件的MIMEtypes? 问题:我需要成为内容提供者吗? 我只想导入文件(从备份)不提供任何东西。 我看到有人处理“应用程序/ abc”说它工作正常,但如何添加该连接为我的文件“myFile.abc”和MIMEtypes? 一些方向如何注册/映射自定义的MIMEtypes将被认为是! 🙂

什么是<data>中使用的mimeType属性?

我真的无法得到mimeType的含义。 我知道它存在,所以contentprovider中的getType方法知道与它匹配。 但是我仍然不确定它是什么意思或者它是如何使用的。