問題タブ [shareactionprovider]
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 - ActionBarSherlock ではなく、ShareActionProvider を別の場所で使用する
初心者の質問で申し訳ありませんが、私は常に ActionBarSherlock の ShareActionProvider を使用しています。今は ActionBarSherlock をまったく使用したくありません - サイド メニューを使用し、共有用のボタンが必要です - できますか?
java - Android サポート ライブラリで ShareActionProvider を使用した NullPointerException
Google の指示に従って ( http://developer.android.com/guide/topics/ui/actionbar.html#ActionProvider )、それでもうまくいきませんでした。アクションバーに共有ボタンを追加しようとしています。これが私のコードです:
MyActivity.java
my_activity.xml
LogCat は次のように述べています。
私は何を間違っていますか?!
android - ポップアップメニュー付きのAndroid ShareActionProvider - 望ましくない重複リスト
さて、これはかなり具体的なものです。私の ShareActionProvider はフォーラムの投稿で使用されています。それは機能します(面倒なFacebookは別として、それはよく知られている問題であることを理解しています)。しかし、ポップアップ メニューから共有オプションを選択すると、2 つのリストが上下に表示されます。
リストが 1 つだけ表示されるように修正するにはどうすればよいですか?
編集:この問題を参照して、SOには少なくとも2つの他の質問があります:
PopupMenu で ShareActionProvider を使用していますが、2 つの PopupMenu を表示していますか?</a>
PopupMenu から ShareActionProvider を呼び出す
ここに私のコードがあります: xml のメニュー項目
ジャワ
そして、ここにいくつかの画像があります: 共有リストが最初に作成されます
[すべて見る] をクリックした場合
リストスクロール時
うまくいけば、問題は明確です。また、アイコンをクリックできないことに注意してください。クリックすると、リストの外側をクリックしたように動作し、リストが強制終了されます。
android - ShareActionProvider は Theme.Sherlock.Light.DarkActionBar でエラーを出しますか?
アクティビティの 1 つでアクションバー共有プロバイダーが必要で、baseTheme として Theme.Sherlock.Light.DarkActionBar があります。
アクティビティで共有オプションを作成する方法は次のとおりです。
そして、これは私のベーステーマです:
アプリは Theme.Sherlock で問題なく動作しますが、AppTheme を使用すると次のエラーが表示されます。
この種の質問とその受け入れられた回答をたくさん見てきましたが、運がありません..これを修正する方法はありますか? 前もって感謝します。
編集: style.xmlのAppThemeからこれらの属性「actionBarItemBackground」を削除することもできますが、アクションバーにもカスタム背景が必要です...それに対する解決策は何ですか?
android - ActionBarSherlock の共有ボタン
私は初心者の開発者です...誰かがこの問題で私を助けてくれることを願っています. アクションバー (ABS) に共有ボタンを追加しようとしていますが、いくつか問題があります
私のアクションバー メニュー XML
私の活動
関連するエラー
完全なエラー ログが必要かどうか尋ねてください。
android - デフォルトの Android アクション バー アイコンの変更
最新の SDK と API (4.4.2) でアクション バーを使用しています。私は自分のテーマを使用しています。カスタム白黒。デフォルトの「戻る」アイコンと「共有」アイコンを変更する方法がわかりません。グレーがかった色なので真っ黒にしたいです。これどうやってするの?投稿された他の質問と回答は役に立ちません。
共有アイコンにドローアブルを使用して設定しようとしましたが、変更されません...戻るボタンも変更する方法がわかりません。
android - Android - ダウンロードせずにリモート イメージを共有する
イメージをダウンロードせずにリモート イメージを ShareActionProvider と共有することは可能ですか?
私は現在、最初にリモートURL画像をダウンロードしてから、ここにある説明を介して共有しています: http://guides.thecodepath.com/android/Sharing-Content-with-Intents
ただし、Facebook でテストしたときに、Facebook で画像を共有した後、ダウンロードした画像が携帯電話に保存されていないことに気付きました。私はFBがリモートで画像をロードすると仮定していますが、その点で間違っている可能性があります.
私の他の唯一の考えは、ダウンロードした画像が正常に共有された後に削除されるということです。
だから私の質問は、次のことが可能ですか?
a) ダウンロードせずにリモート イメージを共有しますか?
また
b)何らかのコールバックと削除機能を使用して、送信後に共有画像を削除しますか?
ありがとう
編集: ここでも少し言及ピカソから画像 uri を取得しますか?
編集: Facebook と Google+ は共有されている画像をダウンロードしません。Instagram と Pinterest は両方とも、実際の画像ではなく画像の URL のみを共有することでこの問題を回避します。(その他のアプリは不明)
java - Contextual Action Bar (CAB) の ShareActionProvider
マルチモードのリストビューでコンテキスト アクション バーを使用しています。
CAB の onCreateActionMode の間に、ShareActionProvider を初期化します。対応するスニペットは次のとおりです。
shareAction メソッド:
このように使用すると、StringBuilder 変数 sb は更新されますが、ShareActionProvider Intent は更新されません。ここで定義されているメソッドを使用してみました: https://stackoverflow.com/a/16281251/2119391 しかし、ドキュメントによると、 onShareTargetSelected メソッドはインテントへの変更を許可しません:
共有ターゲットが選択されたときに呼び出されます。クライアントは、共有が実際に実行される前に、何らかのアクションを実行するかどうかを決定できます。
注: インテントの変更は許可されておらず、インテントへの変更は無視されます。
注: ここでインテントを処理しないでください。このコールバックは、共有が実行されていることをクライアントに通知することを目的としているため、クライアントは必要に応じて UI を更新できます。
onCreateActionMode メソッドで共有インテント (およびインテント エクストラ) が初期化されるため、共有時に最新の StringBuilder sb が発生しません。
私は非常に醜い(しかし機能する)コードを介して問題を一時的に解決しました:MultiChoiceModeListenerのmodeCallbackでonItemCheckedStateChangedで共有インテントの初期化を呼び出します。
コードスニペット: