問題タブ [android-intent-chooser]

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 投票する
0 に答える
1164 参照

android - レシーバー Intent のコンポーネント クラスを持たずに createChooser の IntentSender を処理する方法

ユーザーが画像を共有するアプリを選択したときに何かを行うためIntentSenderに、を処理しようとしています。Intent.createChooser()ここで見つけたほとんどの例 (以下に投稿) では、BroadcastReceiver 次のように a を使用する必要があります。

このソリューションに関する私の問題は、次の行にあります。

これらの例で使用されているIntent コンストラクターでは、静的MyReceiverクラスを作成する必要があるため、コンストラクターの 2 番目の引数に渡すクラスがあります。しかし、これは問題を引き起こします。なぜなら、私はフラグメントで何かをしたいからですBroadcastReceiveronReceiveしたがって、BroadcastReceiverフラグメントで動的に作成することをお勧めします。

役に立たなかったので、次の回避策を試みました。

内部MyFragment.kt:

内部AndroidManifest.xml:

残念ながら、 dynamicBroadcastReceiveronReceive()関数は、ユーザーが選択を押した後に呼び出されることはありません。いくつかの質問:

  1. これが機能しないのはなぜですか?私は何が欠けていますか?IntentまたはをIntentFilter誤って設定していますか?
  2. ofBroadcastReceiverを処理するためにダイナミックを使用することさえ可能ですか? そうでない場合、で何かが起こるようにトリガーする静的を作成するにはどうすればよいですか?IntentSendercreateChooserBroadcastReceiverMyFragment

資力:

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

android - UPI Implicit Intent Chooser が redmi デバイスで機能しない

これは、upi をサポートする複数のアプリケーションを選択するオプションをユーザーに提供する、upi 暗黙的インテントの私のコードです。このコードは、テストしたすべてのデバイスと、Redmi デバイスを除くすべてのバージョンで正常に動作しています。Redmi Note 5 Pro でコードが機能しない

これが私のコードです:

セレクターは、R​​edmi デバイスでのみサポートされているアプリを開きません。3 つの異なる Redmi note 5 pro でテストしましたが、動作しませんでした。upi 対応アプリを表示するためにセレクターを開いていません。