任何文件的 MIME TYPE(三星 Galaxy)

Posted

技术标签:

【中文标题】任何文件的 MIME TYPE(三星 Galaxy)【英文标题】:MIME TYPE for any file (samsung galaxy) 【发布时间】:2011-09-05 12:13:45 【问题描述】:

我看了这个Unknown file type MIME?,但没有帮助。

我尝试使用 application/octet-stream 作为 mime 类型,但它抛出异常

    android.content.ActivityNotFoundException: No Activity found to handle Intent  
act=android.intent.action.VIEW

如果我确实更改了像 image/jpg 这样的 mimetype,它就可以正常工作。 我知道这很奇怪,但这是三星 Galaxy 的一些问题。在 HTC Desire 上完美运行。

您知道如何将 mime 类型传递给“任何”类型的 Intent 吗?

【问题讨论】:

试试binary/octet-stream 看看是否可行。 intent.setDataAndType(Uri.fromFile(file), 'binary/octet-stream');我就是这样称呼它的,但我不在 Galaxy 上工作。 . . Galaxy 可能会阻止某些 mime 类型(我知道我的三星 Galaxy S 会阻止它,直到我下载了一个文件浏览器应用程序才允许它——例如,我无法从网站,直到我安装了特定的应用程序)。 这有点令人沮丧,最大的问题是我不知道是否有可能解决这个问题。但要在 HTC 上看到光明的一面,效果很好:-) 可能值得查看android stackexchange 并询问是否存在问题(或至少确认)。 【参考方案1】:

使用 mime 类型在我的银河系上非常混乱,但我做了两件事我不知道是什么解决了我的问题。

首先我将手机恢复出厂设置 其次,我使用“/”作为 mime 类型

我不知道什么解决了我的问题,但是在重置后它不再抛出异常,我想这就是修复:-)

【讨论】:

以上是关于任何文件的 MIME TYPE(三星 Galaxy)的主要内容,如果未能解决你的问题,请参考以下文章

在三星 Galaxy S 上以人像模式“拍照并呈现”

三星 Galaxy 平板电脑不允许在“数字”类型的输入中输入浮点数

三星 Galaxy Note 5 视口尺寸

三星 Galaxy Tab 中的 Sencha touch Textfield 突出显示行为

Android Studio 无法识别三星 Galaxy S8

aLogcat 未在三星 Galaxy 上显示 android 应用程序的堆栈跟踪