2016-11-28 8 views
-1

私は現在アンドロイドのデフォルト画面、例えば設定画面のテキストビューのコンテンツの上に線を描こうとしています。その画面が自分のアプリケーションに属している場合は画面の内容を取得することができます。アプリケーションからデバイスのデフォルト画面コンテンツの内容を取得する方法を知りたいのですが。いくつかの議論を経る中で、私たちはその画面のビューオブジェクトを取得することができます。それで、アンドロイドのデフォルト画面のビューオブジェクトを取得することは可能ですか?私たちがこれをどのように達成できるかを親切に助けてください。どのようにアンドロイドのデフォルト画面の画面コンテンツを取得する

おかげ

+0

画面の内容を取得することはどういう意味ですか?ビューの参照を取得したいですか?現在の画面のイメージ/スナップショットを取得しますか? – HendraWD

答えて

0

ので、Androidのデフォルト画面のビューオブジェクトを取得することは可能でしょうか?

いいえ、そのアプリケーションは別のプロセスで実行されます。そのオブジェクトは魔法のように自分のプロセスに移送することはできません。

は私がユーザーの許可を得て、自分のアプリケーションのAndroid 5.0以上で

からデバイスのデフォルト画面のコンテンツの内容を得ることができる方法を知りたい、あなたはスクリーンショットを取るために、メディア投影APIを使用することができます。

+0

こんにちはCommonsware、お返事ありがとうございます。あなたは私たちがメディア投影apiを使ってデフォルトスクリーンのスクリーンショットを撮ることができると言うことを意味するが、このスクリーンショットからどのように私はそのアイテムをクリックするようにユーザーに指示するために線または矢印を描くことができますか? – androider

+0

私はView.setDrawingCacheEnabled(true)を使うことができると思います。 View.getDrawingCache();古いバージョンのAndroidでもスナップショットをビットマップとして取得できます。 – HendraWD

+0

@androider実際には、RelativeLayoutまたはFrameLayoutを作成できます。ユーザーがクリックしたいビューを置いてから、その上に矢印アイコン付きのImageViewを配置します。 – HendraWD

関連する問題