問題タブ [android-sharing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ACTION_SENDを介してAndroidアプリからFacebookでテキストを共有する
私はAndroidアプリを持っており、他のアプリを介したテキストの送信をサポートしています。したがって、ACTION_SEND
インテントとEXTRA_TEXT
フィールドを使用します。セレクターは、そのような意図を処理できるすべてのアプリを私に提示します。それらはTwitter、Eメール、...そしてFacebookです。しかし、Facebookを選択すると、ブラウザが開き、次のページに移動します。
http://m.facebook.com/sharer.php?u=mytext
テキストと送信ボタンが表示されます。しかし、送信ボタンを押しても何も起こりません。ページが再び読み込まれます。Facebookアプリ経由でしかURLを送信できないのではないかと思います。それでいいの?
ACTION_SEND
Facebook Androidアプリを介してテキストを送信できた人はいますか?
android - ACTION_SEND インテントで特定のアプリをフィルタリングする方法 (およびアプリごとに異なるテキストを設定する方法)
ACTION_SEND インテントを使用するときに特定のアプリを除外するにはどうすればよいですか? この質問はさまざまな方法で尋ねられましたが、与えられた回答に基づいて解決策をまとめることができませんでした. うまくいけば、誰かが助けてくれるでしょう。アプリ内で共有できる機能を提供したいと考えています。Android Dev Alexander Lucas のアドバイスに従い、Facebook/Twitter API を使用せずにインテントを使用することをお勧めします。
ACTION_SEND インテントを使用した共有は素晴らしいのですが、問題は (1) そこにすべての共有オプションが必要なわけではなく、FB、Twitter、および電子メールに制限したい、(2) 共有したくないことです。各共有アプリに同じこと。たとえば、私の Twitter の共有では、140 文字以下に制限されたいくつかのメンションとハッシュタグを含めますが、Facebook の共有にはリンクとフィーチャー画像を含めます。
ACTION_SEND (共有) インテントのオプションを制限することは可能ですか? PackageManager と queryIntentActivities の使用について何かを見てきましたが、PackageManager と ACTION_SEND インテントの間の接続を理解できませんでした。
また
共有アプリをフィルタリングするのではなく、ACTION_SEND インテントを使用して、ダイアログをポップアップするのではなく、Facebook や Twitter に直接アクセスできれば、私の問題も解決できます。その場合は、独自のダイアログを作成し、「Facebook」をクリックすると、Facebook 固有のインテントを作成して、Facebook に送信することができます。ツイッターも同じ。
またはそれは不可能ですか?Facebook と Twitter API が唯一の方法ですか?
android - Google+の共有インテントは画像にアクセスできません
私は画像を共有する意図を呼んでいます。これはほとんどのプロバイダーで機能しますが、Google+では機能します。Google+は画像なしで投稿アクティビティを開き、「デバイスに保存されている写真のみを投稿できます」というトーストを表示します。同時に。
画像を保存します
私の理解では、FLAG_GRANT_READ_URI_PERMISSIONを設定することで、このファイルへのGoogle+固有のアクセス権を付与します。
画像をMediaStoreに保存すると機能しますが、実際にはユーザーの画像ギャラリーを乱雑にしたくありません。
アドバイスをいただければ幸いです
サイモン
android - サービスの SEND (共有) インテント フィルターの指定
android.intent.action.SEND
のいずれかでアクションを使用してインテントをフィルタリングおよび処理しようとしていますService
。私は私の中に次のように書いたAndroidManifest.xml
:
ここでの問題は、たとえば、ブラウザーから Web ページを共有しようとしたり、連絡先リストから連絡先を共有しようとすると、「共有」オプションのリストにアプリケーションが表示されないことです。ただし、インテント フィルターを<activity>
(の代わりに) メイン タグに移動する<service>
と、アプリケーション名とアイコンが「共有方法」オプションのリストに表示されます。
ここで何が間違っていますか?SEND
アクションをサービスに向けることはできませんか?
android - Android でコンテンツの共有ステータスを取得する
Android でコンテンツを共有したいので、次のコードを使用して共有します。
ではonActivityResult()
、次のコードを記述します。
がonActivityResult()
呼び出されると、resultCode
常に0
です。
android - Android 共有オプション
共有機能を備えたアプリを作成していますが、特定のソーシャル メディアを介して共有するボタンが必要です。Facebook、セレクターを開く必要はありません。とにかくこれを行うことはありますか?ソースコードを調べて、何かを見つけることができるかどうかを確認してきましたが、これまでのところ、これを行う方法が見つかりません。
理想的には、セレクターが共有する適用可能なアプリのリストを取得するメソッドを呼び出して、ターゲットとする主要なソーシャル メディア プラットフォームのボタンを表示することです。そして、ユーザーがボタンの 1 つをクリックすると、メディアがロードされたアプリに直接移動するため、投稿をクリックして共有するだけで済みます。
セレクターの使用はロケット科学ではないことは知っていますが、アプリをできるだけシンプルにしたいので、セレクターを削除することは、電子メールやその他のいくつかの不要なオプションを削除するための良いステップになるでしょう。人々が使用する傾向のない電話が付属しています。ユーザーが他の方法で共有したい場合に備えて、とにかくセレクターを用意する可能性がありますが、共有する唯一の方法にならないようにしたいと思います。
完全なソリューションはすばらしいものですが、ソース コードのどこを見るかという点で正しい方向へのポイントも素晴らしいでしょう。
android - 他のアプリケーションの共有設定を取得できません
私は Android を初めて使用します。あるアプリケーションのSharedPreferencesに別のアプリケーションでアクセスしようとしています。しかし、私はそれらの値を取得していません。
私のコードは以下に掲載されました。
SharedPref1 に Create.java
SharedPref2 の Show.java
以下のように値を取得しています
android - Android 共有画像が機能しない
イメージをダウンロードしてファイルに書き込むアプリでイメージを共有しようとしています。しかし、共有しようとすると、ファイルをアップロードできないと表示されるか、何もしません。logcat に出てこないので、修正方法についてのアイデアに困っています。
ダウンロードした画像はこんな感じで画像ビューで表示されます
ファイルをダウンロードする非同期タスク
意図の作成
組み込みの Android 共有機能を使用する必要があることはわかっていますが、画像を共有しようとしても機能しません。
android - Facebook API を使用して共有ボタンを作成する
私のアプリからユーザーのFacebookに写真を直接共有するための共有ボタンを作成したいと思います。ただし、Facebook APIガイドのチュートリアルには、ユーザーがログインする必要があるものしかありません。私はする必要はありません。
私はそれが私が望むことをすることを知っていstartActivity(Intent.createChooser(shareIntent, "Share via"));
ますが、ユーザーがセレクターを開いてFacebookを選択する必要なしに、セレクターが行うことを正確に行うFacebook固有のボタンが必要です。
私が試してみました
パッケージ名の由来getPackageManager().queryIntentActivities(intent, 0)
(その周りにもう少しコードがありますが、コードを最小限に抑えたいと思います)
Facebook APIを使用して、または使用せずにこれを行う方法はありますか?