2014-09-10 2 views
1

괜찮습니다.이 아이콘은 라이브 벽지에 설정 단추를 추가 할 때까지 모든 것이 잘 작동하는 첫 번째 응용 프로그램입니다. 문제는 " 설정 "이 메시지는"라이브 벽지 피커가 중단되었습니다 "와 함께 제공됩니다. 여기에 내 코드라이브 벽지 설정 단추가 작동하지 않습니다.

안드로이드 매니페스트

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.Live.zaki" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
    android:minSdkVersion="10" 
    android:targetSdkVersion="16" /> 

    <application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.example.ui.MainActivity" 
     android:configChanges="orientation|keyboardHidden|screenSize" 
     android:exported="true" 
     android:label="@string/app_name" 
     android:theme="@style/FullscreenTheme" > 
     /> 


     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    android:label="@string/appName" 
    android:icon="@drawable/icon"> 


    <service 
     android:name="com.Live.zaki.CustomWallpaper" 
     android:label="@string/appName" 
     android:permission="android.permission.BIND_WALLPAPER" > 
     <intent-filter> 
      <action android:name="android.service.wallpaper.WallpaperService" /> 
     </intent-filter> 

     <meta-data 
      android:name="android.service.wallpaper" 
      android:resource="@xml/wallpaper" /> 
    </service> 

    <activity 
     android:name="com.example.ui.SecondActivity" 
     android:label="Home" > 
    </activity> 
    <activity 
     android:name=".PrefsActivity" 
    android:theme="@android:style/Theme.Black.NoTitleBar" > 
    </activity> 
    </application> 

    </manifest> 

wallpaper.xml

<wallpaper xmlns:android="http://schemas.android.com/apk/res/android" 
android:thumbnail="@drawable/icon" 
android:description="@string/appDescription" 
android:settingsActivity="com.Live.zaki.PrefsActivity" 
/> 

있는 prefs.xml입니다

 <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> 
<PreferenceCategory 
    android:title="@string/general_lwp_settings"> 

    <CheckBoxPreference 
     android:key="lwp_o_scroll_lock_key" 
     android:summary="@string/lwp_o_scroll_lock_summary" 
     android:title="@string/lwp_o_scroll_lock_title" 
     android:defaultValue="false" /> 
    <CheckBoxPreference 
     android:key="lwp_auto_animation_key" 
     android:summary="@string/lwp_auto_animation_summary" 
     android:title="@string/lwp_auto_animation_title" 
     android:defaultValue="false" /> 
    </PreferenceCategory> 

PrefsActivity.java

public class PrefsActivity extends PreferenceActivity{@Override 
protected void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
addPreferencesFromResource(com.Live.zaki.R.xml.prefs); 
} 
} 

내 livewallpaper.java 코드에 대한 환경 설정 로직을 아직 구성하지 않았으므로 설정 메뉴가 "내 경우에는 두 개의 체크 박스"만 표시하면됩니다. 이것은 심지어 가능합니까 ?? 누군가 나를 도울 수 있다면, 좋을 것이다 !! 팁, 튜토리얼 아무것도! 여기

https://drive.google.com/file/d/0B44QwXQHh5irNFRnYkhzdDhPM00/edit?usp=sharing

답변

3

친구 활동을 설정하는 수출 플래그를 추가하고 진정한 안드로이드를 설정, 설정하지 않고 내 응용 프로그램의 결과이다 : 당신의 XML로 = "true"를

+0

지금은 잘 작동 형제 여러분에게 지금 사업에 다시 ... 아주 많이 sooooooo 감사합니다 감사합니다! 감사합니다 백만 번 ^^ –

+0

내 기쁨 형제 .. 내 의무 –

0
  1. 변화 패키지 이름에 수출 폴더 wallpaper.xml 파일을 정규화 된 이름으로 바꿉니다. 매니페스트 파일 추가에

  2. android:settingsActivity="yourPackagename.PrefsActivity" 
    
    :

    <activity 
    android:exported="true" 
    android:name=".PrefsActivity" 
    android:theme="@android:style/Theme.Black.NoTitleBar"> 
    
관련 문제