問題タブ [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 に答える
786 参照

android - PopupMenu で ShareActionProvider を使用していますが、2 つの PopupMenu を表示しますか?

PopupMenu で ShareActionProvider を使用していますが、共有メニュー項目をクリックすると、画面に 2 つの PopupMenus が表示され、一方が他方に重なって表示されます。1 つはアプリケーションのアイコンと名前を表示し、もう 1 つはアプリケーション名のみを表示します。

この問題以外は正常に動作します...
どうすれば修正できますか?

PS:私の悪い表現を許してください

私のコードは次のとおりです。

menu.xml は次のとおりです。

0 投票する
4 に答える
6568 参照

android - ShareActionProvider をクリックできず、最初のレンダリングで適切にレンダリングされない

ActionBar に、ShareActionProvider と他のいくつかのオプションがあります。ただし、縦向きモードで最初にレンダリングされたときに ShareActionProvider が正しくレンダリングされず、最初のレンダリングでクリックできないようです。向きを変更すると画面が再レンダリングされ、表示されるはずのすべてのオプションが表示され、ActionBar を元に戻すと再レンダリングされますが、今回はポートレート モードでも適切にレンダリングされます。

状況を説明する画像を添付しました。

  1. 共有オプションが正しく表示されません。横にアイコンが表示され、レイアウトに合わない場合は 3 ドット メニューになります。

  2. オリエンテーションの後、すべてのオプションが期待どおりに表示されます。

  3. 縦向きに戻すと、ActionBar が再レンダリングされ、3 ドット メニューが表示され、クリックできるようになりました。

ここで何が起こっているかについてのアイデアはありますか?

アクションバーの説明

これは私のXMLです:

そして、これが Fragment でオプション メニューを処理する方法です。

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

android - ActionBarSherlockに共有オプションを設定するにはどうすればよいですか?

これを使用して、ActionBarSherlockにShareを含めました。

share.xmlは次のとおりです。

ドロップダウンメニューとしてすべてのデフォルトオプションを取得するにはどうすればよいですか?ブルートゥース、メッセージング、フェイスブック、LinkedInなどとそれらのデフォルトの実装のように?

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

java - ActionProvider から ShareActionProvider にキャストできません

ActionBarSherlock に ShareActionProvider を実装しようとしています。

次のコードでこのエラーが発生します。

ActionProvider から ShareActionProvider にキャストできません

ReadingActivity.java

menu2b.xml

0 投票する
3 に答える
2083 参照

android - ShareActionProvider更新テキスト

ローカルデータベースからのテキストで最初に入力されるEditTextがあります。ユーザーが画面を離れると(onPause)、更新されたテキストはローカルデータベースに保存されます。ShareActionProviderもあります(ActionBarSherlockを使用)。

ユーザーがShareActionProviderを使用すると、古いテキストがターゲットアプリケーションに送信されます。ユーザーがメニュー項目を押したときに、アクションプロバイダーを介して送信されるテキストを更新するにはどうすればよいですか?

ユーザーがmenu-itemを押したときに、onOptionsItemSelected()が呼び出されていないようです。だから私は運がなくて次のonPause()を試しました:

ところで:このコードはすべてフラグメントに含まれています。

0 投票する
3 に答える
3110 参照

android - API レベル 14 未満の ShareActionProvider

14 未満の API を使用するアプリに shareActionProvider を使用することは可能ですか?

0 投票する
4 に答える
4329 参照

android - Android: 履歴のない ShareActionProvider

Androidのドキュメントによると、ShareActionProviderに共有履歴を保持させたくない場合は、呼び出す必要があります

ただし、これを行うと、共有オプションを選択すると次のクラッシュが発生します。

ShareActionProvider を設定するコードは次のとおりです。

これを修正する方法はありますか?

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

android - 共有ターゲットに応じて異なるテキストを共有する

私のアプリは、現在のGPS位置を説明するテキストを共有しています。

私は33°58'S18°27'Wにいます。

私はShareActionProviderこれを行うための現在の「正しい」方法をそのまま使用しています。そして、共有は期待どおりに100%機能しています。

クライアントが幸せなら、人生は良いでしょう...


クライアントは満足していません。


クライアントは、SMSとは異なる方法で私の現在地を電子メールで共有できるようにしたいと考えています。

例えば


  • これは不可能だと思いShareActionProviderます-それは正しいですか?
  • これは、シェアインテントを送信することでは不可能だと思います。

これを実装するための私のオプションは何ですか?

カスタム共有ビューを作成し、共有インテントを受け入れるすべてのアプリをシステムにクエリしてデータを入力する必要がありますか?


(注:クライアントはデフォルトのAndroid共有動作を受け入れる必要があると私は信じていますが、これはクライアントのニーズを考慮する必要がある実際の状況です)

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

android - Android Sherlock アクション - ShareActionProvider アイコン

Sherlock ActionBar で ShareActionProvider を使用しています。アイコンを変更したいのですが、変更できません。

XML

アイコンを指定した後でも、Holo Light テーマからデフォルトのアイコンが取得されます

Icon を参照し、 Program を介して強制的に変更する方法はありますか?

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

android - ShareActionProvider の輪郭がはっきりせず、メニューがグレーになっているのはなぜですか?

ShareActionProvider暗いアクション バー ( ) で、xml ではなくコードで定義されたを使用していますTheme.Holo/DeviceDefault.Light.DarkActionBar

これは私が見ているものです:

ここに画像の説明を入力

共有アイコンとメッセンジャー アイコンが一緒に属しているという目に見えるヒントはほとんどないことに注意してください。周囲のボックスはライトグレーではなくダークです。