2016-11-28 4 views
-1

나는 현재 안드로이드 기본 화면 예를 들어, 설정 화면에서 textview 콘텐츠 상단에 선을 그려 애 쓰고 있습니다. 그 화면이 우리 자신의 응용 프로그램에 속하면 화면 콘텐츠를 가져올 수 있습니다. 응용 프로그램에서 장치 기본 화면 콘텐츠의 콘텐츠를 어떻게 얻을 수 있는지 알고 싶습니다. 몇 가지 논의를 거치면서 화면의 뷰 객체를 얻을 수 있다면 그 작업을 수행 할 수 있습니다. 그래서 그것은 안드로이드 기본 화면의보기 개체를 얻을 수 있습니까? 우리가 어떻게이 일을 성취 할 수 있는지에 대해 친절하게 도와주십시오.어떻게 안드로이드 기본 화면의 화면 내용을 얻으려면

감사

+0

화면 콘텐츠를 얻는 것은 무엇을 의미합니까? 견해에 대한 참조를 얻고 싶습니까? 현재 화면의 이미지/스냅 샷을 가져 오시겠습니까? – HendraWD

답변

0

그래서 그것은 안드로이드 기본 화면의 뷰 객체를 얻을 수 있습니다?

아니요. 해당 응용 프로그램이 다른 프로세스에서 실행됩니다. 그것의 객체는 마술처럼 자신의 프로세스로 이동할 수 없습니다.

가 나는 사용자 권한으로, 내 응용 프로그램 안드로이드 5.0에

에서 장치 기본 화면 내용의 컨텐츠를 얻을 수있는 방법을 알고 싶어요, 당신은 스크린 샷을 취할 미디어 프로젝션 API를 사용할 수 있습니다.

+0

안녕하세요. Commonsware, 빠른 답장을 보내 주셔서 감사합니다. 미디어 프로젝션 API를 사용하여 기본 화면의 스크린 샷을 찍을 수는 있지만,이 스크린 샷에서는 어떻게 사용자가 해당 항목을 클릭하도록 알리는 선이나 화살표를 그릴 수 있습니까? – androider

+0

View.setDrawingCacheEnabled (true)를 사용할 수 있다고 생각합니다. 및 View.getDrawingCache(); 이전 버전의 Android에서도 비트 맵으로 스냅 샷을 가져올 수 있습니다. – HendraWD

+0

@androider 사실 RelativeLayout 또는 FrameLayout을 만들 수 있습니다. 사용자가 클릭하기를 원하는 뷰를 놓고 그 위에 화살표 아이콘이있는 ImageView를 놓습니다. – HendraWD