вызов живых обоев в приложении

Я пытаюсь реализовать следующую вещь в Android 2.x.

альтернативный текст

В моем приложении я хочу разрешить пользователю создавать собственные живые обои, когда пользователь выбирает несколько изображений, а затем эти изображения будут вращаться обычным образом, и после этого пользователь сможет установить все это как живые обои. только внутри приложения.

Я успешно реализовал выбор изображения и его поворот, теперь не знаю, как установить живые обои в приложении. Я пытался реализовать средство выбора живых обоев, но оно используется для доступа к уже установленным живым обоям. а как насчет динамически создаваемых живых обоев?

Даже я пытался вызвать его, используя следующую строку кода

intent.setClassName("com.android.wallpaper.livepicker", "com.android.wallpaper.livepicker.LiveWallpaperPreview");

Но мне выдает ошибку

java.lang.SecurityException: Permission Denial: starting Intent { cmp=com.android.wallpaper.livepicker/.LiveWallpaperPreview } from ProcessRecord{43f94a38 29784:com.vb.ui/10038} (pid=29784, uid=10038) requires null

Возможно, есть несколько способов, но я не уверен

Можно ли программно установить apk с живыми обоями, чтобы после создания живых обоев они устанавливались приложением?

если живые обои хранятся в каком-то месте, мы можем хранить созданные пользователем живые обои в этом месте, поэтому, когда выбирается средство выбора живых обоев, мы можем видеть живые обои в списке


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


Ответы (1)


Возможно, вам следует открыть это пользовательское действие выбора из стандартной кнопки «Настройки», которую пользователь видит при выборе живых обоев.

  1. Пользователь заходит в стандартную программу выбора живых обоев, видит список установленных LWP, выбирает свои.
  2. Пользователь видит вашу реализацию по умолчанию, выбирает кнопку "Настройки".
  3. Вы показываете список настроек, одним из которых является PreferenceScreen под названием «Выбрать изображения».
  4. Назначьте onClickListener этому элементу предпочтений, который запускает пользовательское действие по выбору изображений.
person Josh    schedule 20.12.2010