タグ付けされた質問 「android-sharing」

12
ACTION_SENDインテントの特定のアプリをフィルタリングする方法(およびアプリごとに異なるテキストを設定する方法)
ACTION_SENDインテントを使用しているときに、特定のアプリをどのように除外できますか? この質問はさまざまな方法で行われましたが、与えられた回答に基づいて解決策を収集することはできませんでした。うまくいけば、誰かが助けることができます。アプリ内で共有する機能を提供したいと思います。続いてAndroidのDevのアレクサンダー・ルーカスアドバイス、私はFacebookの/ TwitterのAPIを使用してインテントを使用していない、それを行うことを好むだろう。 ACTION_SENDインテントを使用した共有は素晴らしいですが、問題は、(1)すべての共有オプションが必要なわけではなく、FB、Twitter、Eメールに制限すること、(2)共有したくないことです。各共有アプリにも同じことが言えます。たとえば、Twitterの共有にはいくつかのメンションとハッシュタグを含め、140文字以下に制限しますが、Facebookの共有にはリンクとフィーチャー画像を含めます。 ACTION_SEND(共有)インテントのオプションを制限することは可能ですか?PackageManagerとqueryIntentActivitiesの使用について何かを見てきましたが、PackageManagerとACTION_SENDインテントの間の接続を理解できませんでした。 または 共有アプリをフィルターするのではなく、ACTION_SENDインテントを使用して、ダイアログをポップアップするのではなく、FacebookやTwitterに直接移動できれば、私の問題も解決できます。その場合は、自分のダイアログを作成し、「Facebook」をクリックしたときにFacebook固有のインテントを作成して、Facebookに送信するだけです。Twitterと同じです。 またはそれは不可能ですか?FacebookおよびTwitter APIが唯一の方法ですか?

10
ACTION_SENDを介してAndroidアプリからFacebookでテキストを共有
私はAndroidアプリを持っていますが、他のアプリを介したテキストの送信をサポートしています。したがって、ACTION_SEND意図とEXTRA_TEXTフィールドを使用します。セレクターは、そのような意図を処理できるすべてのアプリを提示します。それらはツイッター、メール、...、そしてフェイスブックです。しかし、Facebookを選択すると、ブラウザーが開き、次のページに移動します。 http://m.facebook.com/sharer.php?u=mytext テキストと送信ボタンが表示されます。しかし、送信ボタンを押しても何も起こりません。ページが再び読み込まれるだけです。Facebookアプリ経由でしかURLを送信できないのではないかと思います。あれ? ACTION_SENDFacebook Androidアプリを介してテキストを送信できた人はいますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.