установить livewallpaper вручную - PullRequest
2 голосов
/ 13 ноября 2010

Я создал живые обои в Android 2.1.X, теперь я хочу вызвать этот код в своей деятельности, чтобы пользователь мог установить мои созданные живые обои с помощью нажатия кнопки, как кнопка «Установить обои».

Поскольку мой код livewallpaper расширяет класс WallpaperService, так что я даже не могу назвать его намерением.

1 Ответ

0 голосов
/ 18 ноября 2010

Отметьте ссылку .Он показывает код для того, как добавить сборщик.Он использует WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER , который соответствует API-уровню 7, поэтому проверьте, что вы компилируете против правильной версии.

Код:

открытый класс OpenActivity расширяет Activity{private int REQUEST_CODE = 1;

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);

    Intent intent = new Intent();
    intent.setAction(WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER);
    startActivityForResult(intent, REQUEST_CODE);
}

@Override
protected void onActivityResult(int requestCode, int
     resultCode, Intent intent)
{
  super.onActivityResult(requestCode,

resultCode, намерение);if (requestCode == REQUEST_CODE) finish ();}}

...