2011-12-07 2 views
1

나는 사용자가 나의 라이브 월페이퍼에서 갤러리의 이미지를 선택할 수 있기를 원합니다. 이것을 할 수 있습니까? 이 질문을보다 일반적인 것으로 만들기 위해 라이브 배경 서비스에서 startActivityForResult를 어떻게 수행 할 수 있습니까?startActivityForResult LiveWallpaper 서비스에서 안드로이드

이 스레드를 통과했습니다 - Android liveWallpaper background startActivity가 구현됩니다. 나는 특히 startActivityForResult에서 콜백을 찾고있다.

감사

+0

당신은이 대답을 봐야합니다 : http://stackoverflow.com/questions/3679330/choosing-background-for-live-wallpaper – Jave

+0

설정 활동을 통해 이미지 선택기를 구현하여이 작업을 수행 할 수 있음을 알고 있습니다. 사용자가 내 라이브 배경 화면을 탭하여 이미지를 선택할 수 있기를 바랍니다. –

+0

나는 본다. 나는 그것을하는 방법에 대해 확신하지 못한다. 개인적인 견해 : 데스크톱을 사용할 때마다 계속 입력하라는 메시지가 계속 표시되는 경우 조금 성가시다. – Jave

답변

2

(WallpaperService 포함) 서비스에서 에 startActivityForResult를 호출하는 것은 불가능합니다. 합니다 (FLAG_ACTIVITY_NEW_TASK를 설정하는 것을 잊지 마세요)

android:theme="@android:style/Theme.Translucent.NoTitleBar" 

startActivity를 사용하여 LiveWallpaperService에서 호출 : 당신이 해결 방법으로 할 수있는 것은 투명 활동을 만드는 것입니다. 그런 다음 startActivityForResult을 사용하여 결과를 관리 할 때 finish() transparent 작업 만 수행하면됩니다.

관련 문제