問題タブ [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.

0 投票する
1 に答える
192 参照

android - actionProvider を介して画像を共有する: 何が問題なのですか?

shareActionProvider を介して画像を共有しようとしていますが、ファイルを共有しようとしているすべてのアプリがファイルを処理していないようです: 選択したアプリは開きますが、その後は画像が表示されません (つまり、スカイプ自体は開きますが、ファイルはまったく送信しません)

ここに私が入れたものがありますonCreateOptionsMenu

私が得るものはもちろん

ファイルが存在する

私のログで。それで、それはなぜですか?アプリは開いているのに画像が添付されないのはなぜですか?

0 投票する
2 に答える
2687 参照

android - ActionBarSherlock を使用せずに、共有アクション プロバイダーの近くにある共有アクション アイコンを非表示にします

私はAndroid開発にまったく慣れていないので、ICS +デバイスのみをターゲットにしたいので、「ストック」ActionBarを使用して(つまり、ActionBarSherlockを使用しないで)、 ShareActionProviderで ActionBar を構築しようとしています。

履歴機能を有効にしたい (デフォルト) が、共有ボタンの近くに最もよく使用されるインテント アイコンを配置したくありません。
私は ActionBarSherlock を使用してこれが可能であることを知っていますが、私が言ったように、在庫の ActionBar でそれをやろうとしているので、この問題を克服する方法を知りたいです。

次の 2 つの関連する回答を見つけました:
共有アクション プロバイダーの近くに共有アクション (最も使用する) アイコンを非表示にする方法は?
Android: 履歴のない ShareActionProvider

しかし、Android ソースを編集して、アイコンを非表示にする ActionBar の別の「バージョン」を作成する方法を明確に述べているものはありません。
つまり、2 つの回答を組み合わせて、最も使用頻度の高いアイコンを非表示にする修正済みの ActionBar クラスをアプリケーションに組み込むにはどうすればよいでしょうか?

編集: 3 つのクラスShareActionProviderActivityChooserView、およびActivityChooserModeを拡張して、Eclipse でエラーを発生させない修正バージョンを構築するため
に実行する必要がある操作の簡単なリストを探しています。私の知る限り、これは Web のどこにも文書化されていません (Google は結果を提供しません)。

0 投票する
1 に答える
2370 参照

android - ActionBarSherlock からの ShareActionProvider のポップアップのテーマ設定

ShareActionProviderActionBarSherlock のテーマを設定したいと思います。私の問題は、ActionBar のスタイルを正常にカスタマイズしたことですが、ActionBarSherlock からの共有ポップアップのスタイルを設定できないことです。

共有とメニューの例

上のスクリーンショットでは、共有ポップアップがデフォルトのスタイルを使用しているのに対し、通常のmoreポップアップは私の好みのスタイルになっていることがわかります。

ソースコードをさらに掘り下げたところ、次のActivityChooserViewメソッドが見つかりました。

のポップアップを作成する責任があると私が知っている限りですShareActionProvider。上記のように、 の新しいインスタンスIcsListPopupWindowが作成されます。のコンストラクタは次のIcsListPopupWindowとおりです。

これまでにcom.actionbarsherlock.R.attr.listPopupWindowStyle使用された属性。この attr が挿入されている間、と等しいと思われるattrをIcsListPopupWindow持つ新しい作成された 1 つおよび 2 つのパラメーター コンストラクター:PopupWindowcom.android.internal.R.attr.popupWindowStyleandroid.R.attr.popupWindowStyle

背景画像が というスタイルから読み込まれていることがわかりますstyleable.PopupWindow_popupBackground。私はこのxmlファイルで私のスタイルを適用しようとしました:

しかし、うまくいきません。私は何を間違っていますか?
ところで、誰かが styleable と私が正しく理解していない attr に関する良いチュートリアルを教えてくれたら、本当に嬉しいです。

0 投票する
2 に答える
370 参照

android - アクションプロバイダー。サブメニューのテキストを変更し、いつ押されたかを知る

私はこの例を使用します http://developer.android.com/guide/topics/ui/actionbar.html#ActionProvider しかし、可能であれば、「すべて見る」というテキストを他のテキスト、たとえば私のギャラリー アプリで、テキストをスペイン語の「ver todo」に変更できますか?

そして..可能であれば、アクションバー(私の場合はactionbarsherlock)の共有ボタンが押されたときを知っていますか?

「ただし、アクション プロバイダーがアクションのサブメニューを提供する場合、ユーザーがリストを開くかサブメニュー項目の 1 つを選択したときに、アクティビティは onOptionsItemSelected() の呼び出しを受け取りません」と表示されますが、それを知る方法は他にありません。 ? ユーザーがその「ボタン」を押すと、共有するアプリのリストも表示されるようになります。

0 投票する
2 に答える
971 参照

android - ShareActionProvider メニュー スタイル

ユーザーが ShareActionProvider をクリックすると、次のメニューが表示されます。 ここに画像の説明を入力

背景色を変更するにはどうすればよいですか。スタイルを設定する必要があると思いますが、方法がどこにも見つかりません。

0 投票する
1 に答える
1439 参照

android - Android ShareActionProvider が Facebook への共有に失敗しました

ShareActionProvider ( support.v7) を使用してアプリの共有を実行しようとしています。Gmail、Evernote などのすべてのアプリ。アル、うまく動作します-Facebookを除く。何が問題なのかわからない。ここに私のコードスニペットがあります: