131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project/* 231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * Copyright (C) 2008 The Android Open Source Project 331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * 431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * you may not use this file except in compliance with the License. 631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * You may obtain a copy of the License at 731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * 831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * 1031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 1131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 1231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * See the License for the specific language governing permissions and 1431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project * limitations under the License. 1531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project */ 1631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project 17a5902524d4403885eb4c50360bf3465c6be796efJoe Onoratopackage com.android.launcher2; 1831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project 192a898a0ac54beab0ae56c97eeccc017b02d61453Adam Lesinskiimport com.android.launcher.R; 202a898a0ac54beab0ae56c97eeccc017b02d61453Adam Lesinski 2131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Projectimport android.app.Activity; 22cd5d807f53d9bca006dfc9f46d83497c27e89227Adam Lesinskiimport android.app.DialogFragment; 232a898a0ac54beab0ae56c97eeccc017b02d61453Adam Lesinskiimport android.app.Fragment; 2431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Projectimport android.os.Bundle; 25edcce099c98a6c40d10109ac092ab50f9d2668f3Romain Guy 26cd5d807f53d9bca006dfc9f46d83497c27e89227Adam Lesinskipublic class WallpaperChooser extends Activity { 27a30ce8e6b25e41f392a41fd4d0d3e0a424a84dadJoe Onorato private static final String TAG = "Launcher.WallpaperChooser"; 2831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project 2931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project @Override 3031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project public void onCreate(Bundle icicle) { 3131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project super.onCreate(icicle); 32cd5d807f53d9bca006dfc9f46d83497c27e89227Adam Lesinski setContentView(R.layout.wallpaper_chooser_base); 3331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project 342a898a0ac54beab0ae56c97eeccc017b02d61453Adam Lesinski Fragment fragmentView = 352a898a0ac54beab0ae56c97eeccc017b02d61453Adam Lesinski getFragmentManager().findFragmentById(R.id.wallpaper_chooser_fragment); 366be594922fac988f3b350718df8e9df3ef25b97eAmith Yamasani // TODO: The following code is currently not exercised. Leaving it here in case it 376be594922fac988f3b350718df8e9df3ef25b97eAmith Yamasani // needs to be revived again. 382a898a0ac54beab0ae56c97eeccc017b02d61453Adam Lesinski if (fragmentView == null) { 392a898a0ac54beab0ae56c97eeccc017b02d61453Adam Lesinski /* When the screen is XLarge, the fragment is not included in the layout, so show it 402a898a0ac54beab0ae56c97eeccc017b02d61453Adam Lesinski * as a dialog 41cd5d807f53d9bca006dfc9f46d83497c27e89227Adam Lesinski */ 422a898a0ac54beab0ae56c97eeccc017b02d61453Adam Lesinski DialogFragment fragment = WallpaperChooserDialogFragment.newInstance(); 432a898a0ac54beab0ae56c97eeccc017b02d61453Adam Lesinski fragment.show(getFragmentManager(), "dialog"); 44e82140fe200513ea820f0f95463c6230868ded9dRomain Guy } 458c724f568c92f2a60c28fdbed8fa72715d270ad9Romain Guy } 4631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project} 47