2010-12-06 3 views
1

나는 다음과 같은 일을 안드로이드 2.x에서 구현하려고합니다. 내 응용 프로그램에서 응용 프로그램 내에서 라이브 벽지를 호출

alt text

i는 사용자가 사용자가 몇 가지 이미지를 선택하고 그 이미지가 전형적인 방식으로 회전하고 그 사용자 후 수 일의 사용자 정의 라이브 배경 화면의 종류를 만들 수 있도록하려면 모든보기를 응용 프로그램 내에서 라이브 배경 화면으로 만 설정할 수 있습니다.

성공적으로 이미지 선택 및 회전을 구현 했으므로 이제 응용 프로그램 내에서 라이브 배경 무늬를 설정하는 방법을 알 수 없습니다. 나는 라이브 벽지 선택기를 구현하려했지만 이미 설치된 라이브 벽지에 액세스하는 데 사용됩니다. 그러나 동적으로 생성 된 라이브 벽지는 어떻습니까?

심지어 내가 코드의

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 

가 몇 가지 방법이 될 수 있지만 그것에 대해 잘 모르겠어요 수

라이브 벽지를 프로그래밍 방식으로 설치할 수 있습니다. 라이브 벽지가 생성되면 앱에 의해 설치됩니다. 양이온?

라이브 배경 화면은 라이브 배경 화면 선택기는 우리가

답변

1

어쩌면 당신이 정의를 열어야합니다 목록에 라이브 배경 화면을 볼 수있는 선택 될 때 그 다음 우리가 그 장소에서 사용자가 만든 라이브 배경 화면을 저장할 수있는 장소에 보관하는 경우 라이브 배경 화면을 선택할 때 사용자가 보는 표준 "설정"버튼 내에서 활동을 선택합니다.

  1. 사용자가 표준 라이브 벽지 선택기에 들어가서 설치된 LWP 목록을보고 사용자를 선택합니다.
  2. 사용자는 기본 구현을보고 "설정"버튼을 선택하십시오.
  3. 설정 목록을 표시하고 그 중 하나는 PreferenceScreen "이미지 선택"입니다.
  4. 맞춤 이미지 선택 활동을 시작하는 환경 설정 항목에 onClickListener을 지정하십시오.
관련 문제