我想添加自定义MIME,以便我的Android服务或BroadcastReceiver能够检测到我的自定义文件。 我看过答案How to add custom mime type?和How to add custom mime type?服务意图过滤:使用自定义MIME类型
这里的答案显示了一个活动。但是对于服务或BroadcastReceiver需要进行哪些修改?我为他们尝试了相同的代码,但没有奏效。 我是新来的android开发。一些好的和详细的解释是值得欢迎的可能吗? 我哪里错了。
,我使用的代码是:
<service android:name="XcardReceivedService"
android:exported="true"
android:enabled="true">
<intent-filter>
<!-- <action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
-->
<data android:scheme="file" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\.Xcard" />
<data android:host="*" />
</intent-filter>
</service>
你几乎从不使用MIME类型与服务或广播接收器。你能否完全解释“检测我的自定义文件”的含义? – CommonsWare 2013-05-09 16:41:06
我对android非常陌生。我有名为“card.Xcard”的SD卡上创建了一个文件。我想在用户点击该文件时开始一项活动。但在活动开始之前,我想将该文件中的数据添加到数据库中。为此我想写一个服务或广播接收器。 – neerajDorle 2013-05-09 16:44:53
,我想在添加到数据库的数据活动中显示详细信息。有没有其他可能的方法?可以用这种方式实现它:假设我有活动A,它在数据库中显示数据。它可以由其他活动的意图或当用户点击“.Xcard”类型的文件时启动。但是,我应该如何区分“活动是如何开始的”,无论是从其他活动还是用户点击此文件。 – neerajDorle 2013-05-09 16:48:11