установить живые обои вручную

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

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


person Hunt    schedule 13.11.2010    source источник


Ответы (1)


Проверьте это ссылка. Он показывает код, как добавить средство выбора. Он использует 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,

код результата, намерение); если (код_запроса == КОД_ЗАПРОСА) закончить(); } }

person Macarse    schedule 18.11.2010
comment
Ну, я пробовал это раньше, но я хочу создать живые обои на основе создания пользователя, поэтому, как только пользователь закончит создание живых обоев, он сможет установить их только из приложения. В то время как этот селектор просто откроет окно и покажет обои, которые уже созданный. - person Hunt; 18.11.2010