2011-12-07 4 views
1

私は、ライブ壁紙をタップしてギャラリーから画像を選択できるようにしたいと考えています。これは可能ですか?この質問をより一般的なものにするには、ライブ壁紙サービスからstartActivityForResultをどのように実行できますか?startActivityForResult LiveWallpaperサービスからAndroid

私はこのスレッドを完了しました。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アクティビティ。

関連する問題