首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将您的应用程序设置为打开特定文件的默认应用程序

将您的应用程序设置为打开特定文件的默认应用程序
EN

Stack Overflow用户
提问于 2012-03-26 20:50:46
回答 5查看 51.4K关注 0票数 18

如何使我的android应用程序成为打开特定文件类型的默认应用程序?

我试着清除默认值,但是选项是灰色的,有人知道怎么做吗?

我想让我的应用程序在安卓系统中打开我的something.whatever文件。

EN

回答 5

Stack Overflow用户

发布于 2012-03-26 20:57:13

你不能强制这样做,你也不应该这样做。你能做的就是让你的应用程序可以打开文件类型。用户得到标准的“你希望使用什么程序”对话框,用户可以选择一些作为默认的程序。如果用户已经选择了一个默认值,他/她需要在对话框出现之前撤消该操作(显然,否则' default‘不会有太多影响,对吧?)

你可以通过添加一个intent-filter来告诉全世界(也就是: android)你想打开某种类型的文件。你基本上要做的就是把你的应用程序中的活动知道如何处理文件类型(或网站/协议等)放在你的清单中。这很容易找到,这里有一个关于相同问题的随机问题:Android intent filter for a particular file extension?

票数 17
EN

Stack Overflow用户

发布于 2012-03-26 20:57:01

这里已经介绍了这个主题:Register to be default app for custom file type

将其添加到您的意图过滤器中:

代码语言:javascript
运行
复制
<intent-filter >
  <action android:name="android.intent.action.VIEW" />
  <category android:name="android.intent.category.DEFAULT" />
  <data android:mimeType="application/pdf" />
</intent-filter>
票数 11
EN

Stack Overflow用户

发布于 2014-08-03 21:17:26

在Android中,如何将文件与不同的程序关联。

我使用的是Android版本4.4.4的"Droid Maxx“

如何在将firefox关联到始终与*.html文件关联之后,使用文件编辑器而不是firefox打开something.html文件。

您必须清除与文件类型关联的应用程序的默认设置。

执行此操作

  1. 转到“设置”。在应用程序列表中。在设备下,单击“应用程序”。默认情况下,向下滚动并单击"Launch by
  2. “项,然后单击"Clear defaults".
  3. Open

something.html

  1. something.html

”。

再一次,您可以选择使用哪种程序来打开此文件。

如果您想单独关联和取消文件类型与应用程序的关联,请执行以下操作:

有一个名为: Default app Manager Lite的第三方应用程序:

https://play.google.com/store/apps/details?id=com.appiator.defaultappmanager

然后,您可以运行该程序并单独管理您的文件类型->默认应用程序关联。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9872450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档