【发布时间】: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 并询问是否存在问题(或至少确认)。
标签: mime-types