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を書き忘れると出たりする。
