use*_*408 2 android file external
我制作了一个与 sqlite 数据库配合使用的应用程序,并且我在菜单中制作了一个工具,可以通过短信、邮件、whatsapp 等将数据库传递到其他手机。当我在其他移动设备上拥有数据库时,当我单击时,会出现一条消息:没有应用程序可以执行此任务。我想知道如何使用我的应用程序打开这个数据库,如果我必须在清单中放入一些内容来识别文件,或者知道在哪里可以找到有关此信息的一些想法。
如果您希望应用程序识别特定文件,则需要在清单中的活动标记之一内使用意图过滤器。例如,要使用您的应用程序打开 pdf 文件,您需要使用:
<activity android:name=".ActivityThatKnowsHowToHandlePDFFiles">
<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=".*\\.pdf" />
</activity>
Run Code Online (Sandbox Code Playgroud)
在您使用 sqlite 数据库文件的情况下,它可以是 .sqlite、.db - 这取决于您如何命名它。
有关数据意图过滤器的更多详细信息: http://developer.android.com/guide/topics/manifest/data-element.html