1

Android デバイスには 2 つの異なる PDF リーダー アプリケーションが含まれています。1 つはAdobe Readerで、もう 1 つはNook PDFです。PDF ファイルを選択すると、Popup Menuが表示されます。このポップアップ メニューには、2 つの PDF リーダー アプリケーションが含まれています。たとえば、スクリーンショットは

ここに画像の説明を入力

ここに独自のアプリケーションを追加する方法 (ポップアップ メニュー)。ファイルを自動的に選択すると、独自のアプリケーションもポップアップ ウィンドウに表示されます。出来ますか。

新しいスクリーンショットは

ここに画像の説明を入力

ここで、 Hello WorldApplication Package Name はcom.helloExit終了するために使用されますPopup Menu。この 2 つのアプリケーションをプログラムで追加するにはどうすればよいですか。アイデアをください。サンプルコードの例が必要です。

前もって感謝します。

4

2 に答える 2

1

Implicit Intents を使用し、Intent Filtersを使用して指定する必要があります

このようになります。AndroidManifest.xml ファイルで定義する必要があります

<intent-filter>
  <action android:name="android.intent.action.VIEW"/>
  <data android:scheme="http" android:mimeType="application/pdf"/>
  <category android:name="android.intent.category.DEFAULT"/>
  <category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>

アクション部分は、アクティビティが PDF を表示できることを示し、データ部分は、PDF タイプのデータと HTTP スキームを持つ URL を受け入れることを示します。ブラウズ可能なカテゴリは、ブラウザからのリンクでこのアクティビティを開くことができるようにするために必要です (オプション)。

于 2012-07-19T11:38:36.810 に答える
1

これは、インテント フィルターを使用することで可能になります。アプリが特定のアクションを処理できることを Android に明確に伝える必要があります。そうすれば、Android はそれらのアクションのセレクターにアプリを追加します。

于 2012-07-19T11:31:24.257 に答える