/ / Живі шпалери зі списком уподобань - андроїд, список, живі шпалери, перевагаактивність, уподобання

Живі шпалери з перевагою списку - android, список, шпалери на робочий стіл, перевага, активність, перевага

Я намагаюся розробити живі шпалери, яківідображає поточні таблиці показників, що використовують android.service.wallpaper.WallpaperService. Я планую мати перевагу списку для шпалер, які дадуть користувачеві можливість вибрати матч, який він хоче слідувати. Я пішов за цим http://www.vogella.com/articles/AndroidLiveWallpaper/article.html Коли я запускаю налаштування, я можу побачитипереваги. але діалог уподобань не закривається, коли я вибираю один і той же не отримує відображення в шпалер. Я перевірив LogCat.

Версія Android: 4.1

Manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.livesc.wallpaper" android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">


<service android:name="MyWallpaperService" android:enabled="true"
android:permission="android.permission.BIND_WALLPAPER" android:label="Wallpaper Example ">
<intent-filter>
<action android:name="android.service.wallpaper.WallpaperService"></action>
</intent-filter>
<meta-data android:name="android.service.wallpaper"
android:resource="@xml/mywallpaper"></meta-data>
</service>
<activity android:label="@string/app_name" android:name=".MyPreferencesActivity"
android:theme="@android:style/Theme.Light.WallpaperSettings"
android:exported="true">
</activity>
</application>
<uses-sdk android:minSdkVersion="10" />
<uses-feature android:name="android.software.live_wallpaper"
android:required="true"></uses-feature>

</manifest>

Wallpaper.xml

<?xml version="1.0" encoding="utf-8"?>
<wallpaper
xmlns:android="http://schemas.android.com/apk/res/android"
android:thumbnail="@drawable/icon"
android:description="@string/wallpaper_description"
android:settingsActivity="com.android.livesc.wallpaper.MyPreferencesActivity"/>

Будь ласка, допоможіть мені ..

Дякую, Karthick

Відповіді:

0 для відповіді № 1
 android:settingsActivity="de.vogella.android.wallpaper.MyPreferencesActivity"

package="com.android.livesc.wallpaper"

Я думаю, що це проблема. u повинні помістити те ж ім'я пакета, де знаходиться ваш файл налаштування.

ось мій код:

<wallpaper xmlns:android="http://schemas.android.com/apk/res/android"
android:settingsActivity="com.aavid.wallpapers.SettingActivity"
android:thumbnail="@drawable/icon"
android:description="@string/description"
/>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.aavid.wallpapers"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" />