2

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

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

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

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


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


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

例えば

I am at a new location:
- Latitude: 33 58' S
- Longitude: 18 27' W

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

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

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


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

4

1 に答える 1

1

正解です。これを実現することは、標準では不可能ShareActionProviderです。ShareActionProviderここに述べられているように、あなたが望むものを達成するためにあなたが習慣を展開しなければならないように思われます:

共有アクションプロバイダーを使用しているときに共有アプリを検出する

于 2013-07-16T06:03:38.313 に答える