0
私は画像付きのキーボードを持っていますが、その画像をインテント共有で別のアプリに共有しています。しかし、私はその特定のイメージを現在開いているアプリケーションに共有したいと思います。現在実行中のアプリに画像を共有する
インテントチューザを無効にして、現在実行中のアプリケーションに直接画像を送信することはできますか?
どのようにですか?
ありがとうございました。
私は画像付きのキーボードを持っていますが、その画像をインテント共有で別のアプリに共有しています。しかし、私はその特定のイメージを現在開いているアプリケーションに共有したいと思います。現在実行中のアプリに画像を共有する
インテントチューザを無効にして、現在実行中のアプリケーションに直接画像を送信することはできますか?
どのようにですか?
ありがとうございました。
の意図について詳しく読む:Adroid References
ので、choserせずに意図を使用するために、あなたはこのIntent intent = new Intent("<Package name of the app>")
を使用して開きたいアプリのドメインを置くことができます。
エミュレータデバイス内で実行されているアプリケーションのパッケージ名を知るには、DDMSを使用できます。実行中のアプリのパッケージ名はcom.damain.name.somename
のようになり、デバイスリストを確認します。
別のアプリに送信しています。同じアプリではありません。バーチャルイメージキーボードの使用 –
別のアプリのURIを知っている場合は、インテントでURIで送信できます。 –
ya know、Done。しかし、InputMethodService内で現在実行中のアプリケーションのパッケージ名を取得する方法は?私はActivityManagerクラスの型キャストに関する問題があります。 java.lang.ClassCastExceptionとして:android.app.ActivityManager $ RecentTaskInfoはandroid.app.ActivityManagerにキャストすることはできません$ RunningAppProcessInfo –