Android/ライブ壁紙作成/設定画面追加
提供: 初心者エンジニアの簡易メモ
壁紙設定画面用xmlに設定パラメータ追加
- res/xml/wallpaper.xml
<wallpaper xmlns:android="http://schemas.android.com/apk/res/android" android:thumbnail="@drawable/image" android:description="@string/app_name" android:settingsActivity="info.nonip.Helloworld1.LiveWallPreference" />
- src/info/nonip/Helloworld1/LiveWallPreference.java
package info.nonip.Helloworld1; import android.os.Bundle; import android.preference.PreferenceActivity; public class LiveWallPreference extends PreferenceActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.wallpaperpref); } }
- res/xml/wallpaperpref.xml
<?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="設定" > <EditTextPreference android:key="name" android:title="サイト名" android:summary="サイトの名称" /> <PreferenceScreen android:key="ver" android:title="バージョン" android:summary="1.0" /> </PreferenceScreen>
- AndroidManifest.xml
serviceタグの下に以下を追加
<activity android:name=".LiveWallPreference" android:exported="true"> </activity>
"com.android.wallpaper.livepickerが予期せず停止しました。"エラー対応方法
AndroidManifest.xmlにactivityを書き忘れると出たりする。