我想添加自定義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