問題タブ [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.
android - レシーバー Intent のコンポーネント クラスを持たずに createChooser の IntentSender を処理する方法
ユーザーが画像を共有するアプリを選択したときに何かを行うためIntentSender
に、を処理しようとしています。Intent.createChooser()
ここで見つけたほとんどの例 (以下に投稿) では、BroadcastReceiver
次のように a を使用する必要があります。
このソリューションに関する私の問題は、次の行にあります。
これらの例で使用されているIntent コンストラクターでは、静的MyReceiver
クラスを作成する必要があるため、コンストラクターの 2 番目の引数に渡すクラスがあります。しかし、これは問題を引き起こします。なぜなら、私はフラグメントで何かをしたいからです。BroadcastReceiver
onReceive
したがって、BroadcastReceiver
フラグメントで動的に作成することをお勧めします。
役に立たなかったので、次の回避策を試みました。
内部MyFragment.kt
:
内部AndroidManifest.xml
:
残念ながら、 dynamicBroadcastReceiver
のonReceive()
関数は、ユーザーが選択を押した後に呼び出されることはありません。いくつかの質問:
- これが機能しないのはなぜですか?私は何が欠けていますか?
Intent
またはをIntentFilter
誤って設定していますか? - of
BroadcastReceiver
を処理するためにダイナミックを使用することさえ可能ですか? そうでない場合、で何かが起こるようにトリガーする静的を作成するにはどうすればよいですか?IntentSender
createChooser
BroadcastReceiver
MyFragment
資力:
android - UPI Implicit Intent Chooser が redmi デバイスで機能しない
これは、upi をサポートする複数のアプリケーションを選択するオプションをユーザーに提供する、upi 暗黙的インテントの私のコードです。このコードは、テストしたすべてのデバイスと、Redmi デバイスを除くすべてのバージョンで正常に動作しています。Redmi Note 5 Pro でコードが機能しない
これが私のコードです:
セレクターは、Redmi デバイスでのみサポートされているアプリを開きません。3 つの異なる Redmi note 5 pro でテストしましたが、動作しませんでした。upi 対応アプリを表示するためにセレクターを開いていません。