2

私はsqliteデータベースで動作するアプリを作成し、メニューでツールを実行して、SMS、メール、whatsappなどでデータベースを他のモバイルに渡しました。他のモバイルにデータベースがある場合、クリックすると次のメッセージが表示されます。このタスクを実行できるアプリケーションはありません。ファイルを認識するためにマニフェストに何かを入れる必要がある場合、またはこれに関する情報がどこにあるかを知るためのアイデアをアプリで開く方法を知りたいです。

4

1 に答える 1

5

アプリに特定のファイルを認識させたい場合は、マニフェストのいずれかのアクティビティ タグ内でインテント フィルターを使用する必要があります。たとえば、アプリで 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>

あなたの場合、sqliteデータベースファイルの場合、.sqlite、.dbにすることができます-名前の付け方によって異なります。

データ インテント フィルターの詳細: http://developer.android.com/guide/topics/manifest/data-element.html

于 2013-06-11T13:06:56.823 に答える