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