如何使我的android应用程序成为打开特定文件类型的默认应用程序?
我试着清除默认值,但是选项是灰色的,有人知道怎么做吗?
我想让我的应用程序在安卓系统中打开我的something.whatever
文件。
发布于 2012-03-26 20:57:13
你不能强制这样做,你也不应该这样做。你能做的就是让你的应用程序可以打开文件类型。用户得到标准的“你希望使用什么程序”对话框,用户可以选择一些作为默认的程序。如果用户已经选择了一个默认值,他/她需要在对话框出现之前撤消该操作(显然,否则' default‘不会有太多影响,对吧?)
你可以通过添加一个intent-filter来告诉全世界(也就是: android)你想打开某种类型的文件。你基本上要做的就是把你的应用程序中的活动知道如何处理文件类型(或网站/协议等)放在你的清单中。这很容易找到,这里有一个关于相同问题的随机问题:Android intent filter for a particular file extension?
发布于 2012-03-26 20:57:01
这里已经介绍了这个主题:Register to be default app for custom file type
将其添加到您的意图过滤器中:
<intent-filter >
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/pdf" />
</intent-filter>
发布于 2014-08-03 21:17:26
在Android中,如何将文件与不同的程序关联。
我使用的是Android版本4.4.4的"Droid Maxx“
如何在将firefox关联到始终与*.html
文件关联之后,使用文件编辑器而不是firefox打开something.html
文件。
您必须清除与文件类型关联的应用程序的默认设置。
执行此操作
something.html
something.html
”。
再一次,您可以选择使用哪种程序来打开此文件。
如果您想单独关联和取消文件类型与应用程序的关联,请执行以下操作:
有一个名为: Default app Manager Lite的第三方应用程序:
https://play.google.com/store/apps/details?id=com.appiator.defaultappmanager
然后,您可以运行该程序并单独管理您的文件类型->默认应用程序关联。
https://stackoverflow.com/questions/9872450
复制相似问题