2017-02-16 7 views
0

私は画像付きのキーボードを持っていますが、その画像をインテント共有で別のアプリに共有しています。しかし、私はその特定のイメージを現在開いているアプリケーションに共有したいと思います。現在実行中のアプリに画像を共有する

インテントチューザを無効にして、現在実行中のアプリケーションに直接画像を送信することはできますか?

どのようにですか?

ありがとうございました。

答えて

0

の意図について詳しく読む:Adroid References

ので、choserせずに意図を使用するために、あなたはこのIntent intent = new Intent("<Package name of the app>")を使用して開きたいアプリのドメインを置くことができます。

エミュレータデバイス内で実行されているアプリケーションのパッケージ名を知るには、DDMSを使用できます。実行中のアプリのパッケージ名はcom.damain.name.somenameのようになり、デバイスリストを確認します。

+0

別のアプリに送信しています。同じアプリではありません。バーチャルイメージキーボードの使用 –

+0

別のアプリのURIを知っている場合は、インテントでURIで送信できます。 –

+0

ya know、Done。しかし、InputMethodService内で現在実行中のアプリケーションのパッケージ名を取得する方法は?私はActivityManagerクラスの型キャストに関する問題があります。 java.lang.ClassCastExceptionとして:android.app.ActivityManager $ RecentTaskInfoはandroid.app.ActivityManagerにキャストすることはできません$ RunningAppProcessInfo –

関連する問題