1

AndroidPlayストアでアプリを表示しているときに[共有]ボタンをクリックすると表示されるアプリのリストにアプリを追加する方法を教えてください。現在、そのメニューにはたくさんのアプリがあり(メールからSMS、Facebookなど)、それらの「貼り付け」メッセージの1つを選択すると「チェックアウト-」と表示されます。

このリンクをキャッチして、アプリ内で使用したいと思います。

Playストアアプリとある種のフィルターからのリンクを何らかの形でキャッチするレシーバーを使用する必要があることは理解していますが、developer.android.comの説明からは、その方法がよくわかりません。

助けてください!ありがとうございました。

4

1 に答える 1

4

AndroidManifest.xmlを次のように編集します(共有テキストを受信するためのアクティビティ用のインテントフィルターを作成します)。

<activity android:name="com.yourpackage.YourActivity">
    <intent-filter>
        <action android:name="android.intent.action.SEND" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="text/plain"/>
    </intent-filter>
</activity> 

YourActivityでは、必要なリンクを取得するために必要なことは次のとおりです。

String marketlink = getIntent().getStringExtra(Intent.EXTRA_TEXT);
于 2012-04-11T20:29:11.987 に答える