From 62b49bb3f54a07cdc2be72ce75079455d3a3b1ee Mon Sep 17 00:00:00 2001 From: The Android Open Source Project Date: Tue, 20 Jan 2009 14:04:00 -0800 Subject: auto import from //branches/cupcake/...@127101 --- res/drawable/wallpaper_dale_chihuly.jpg | Bin 173928 -> 0 bytes res/drawable/wallpaper_dale_chihuly_small.jpg | Bin 9988 -> 0 bytes res/drawable/wallpaper_john_maeda.jpg | Bin 27830 -> 0 bytes res/drawable/wallpaper_john_maeda_small.jpg | Bin 3720 -> 0 bytes res/drawable/wallpaper_marc_ecko.jpg | Bin 106222 -> 0 bytes res/drawable/wallpaper_marc_ecko_small.jpg | Bin 7186 -> 0 bytes res/layout/widget_search.xml | 2 +- res/values-cs/extra_wallpapers.xml | 6 +++ res/values-de/extra_wallpapers.xml | 6 +++ res/values-es/extra_wallpapers.xml | 6 +++ res/values-fr/extra_wallpapers.xml | 6 +++ res/values-it/extra_wallpapers.xml | 6 +++ res/values-ja/extra_wallpapers.xml | 6 +++ res/values-nl/extra_wallpapers.xml | 6 +++ res/values-pl/extra_wallpapers.xml | 6 +++ res/values-ru/extra_wallpapers.xml | 6 +++ res/values-zh-rCN/extra_wallpapers.xml | 6 +++ res/values-zh-rTW/extra_wallpapers.xml | 6 +++ res/values/extra_wallpapers.xml | 21 +++++++++++ src/com/android/launcher/Launcher.java | 2 +- src/com/android/launcher/WallpaperChooser.java | 50 ++++++++++++++++++++----- 21 files changed, 129 insertions(+), 12 deletions(-) create mode 100644 res/values-cs/extra_wallpapers.xml create mode 100644 res/values-de/extra_wallpapers.xml create mode 100644 res/values-es/extra_wallpapers.xml create mode 100644 res/values-fr/extra_wallpapers.xml create mode 100644 res/values-it/extra_wallpapers.xml create mode 100644 res/values-ja/extra_wallpapers.xml create mode 100644 res/values-nl/extra_wallpapers.xml create mode 100644 res/values-pl/extra_wallpapers.xml create mode 100644 res/values-ru/extra_wallpapers.xml create mode 100644 res/values-zh-rCN/extra_wallpapers.xml create mode 100644 res/values-zh-rTW/extra_wallpapers.xml create mode 100644 res/values/extra_wallpapers.xml diff --git a/res/drawable/wallpaper_dale_chihuly.jpg b/res/drawable/wallpaper_dale_chihuly.jpg index 25c79400e..e69de29bb 100644 Binary files a/res/drawable/wallpaper_dale_chihuly.jpg and b/res/drawable/wallpaper_dale_chihuly.jpg differ diff --git a/res/drawable/wallpaper_dale_chihuly_small.jpg b/res/drawable/wallpaper_dale_chihuly_small.jpg index d11827ba1..e69de29bb 100644 Binary files a/res/drawable/wallpaper_dale_chihuly_small.jpg and b/res/drawable/wallpaper_dale_chihuly_small.jpg differ diff --git a/res/drawable/wallpaper_john_maeda.jpg b/res/drawable/wallpaper_john_maeda.jpg index 2118382be..e69de29bb 100644 Binary files a/res/drawable/wallpaper_john_maeda.jpg and b/res/drawable/wallpaper_john_maeda.jpg differ diff --git a/res/drawable/wallpaper_john_maeda_small.jpg b/res/drawable/wallpaper_john_maeda_small.jpg index 08d08275e..e69de29bb 100644 Binary files a/res/drawable/wallpaper_john_maeda_small.jpg and b/res/drawable/wallpaper_john_maeda_small.jpg differ diff --git a/res/drawable/wallpaper_marc_ecko.jpg b/res/drawable/wallpaper_marc_ecko.jpg index fd24072a2..e69de29bb 100644 Binary files a/res/drawable/wallpaper_marc_ecko.jpg and b/res/drawable/wallpaper_marc_ecko.jpg differ diff --git a/res/drawable/wallpaper_marc_ecko_small.jpg b/res/drawable/wallpaper_marc_ecko_small.jpg index 3236cd5b5..e69de29bb 100644 Binary files a/res/drawable/wallpaper_marc_ecko_small.jpg and b/res/drawable/wallpaper_marc_ecko_small.jpg differ diff --git a/res/layout/widget_search.xml b/res/layout/widget_search.xml index 95e805218..27e591db9 100644 --- a/res/layout/widget_search.xml +++ b/res/layout/widget_search.xml @@ -43,7 +43,7 @@ android:layout_marginLeft="1dip" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:src="@android:drawable/ic_btn_search" + android:src="@*android:drawable/ic_btn_search" /> diff --git a/res/values-cs/extra_wallpapers.xml b/res/values-cs/extra_wallpapers.xml new file mode 100644 index 000000000..f2e61cd8c --- /dev/null +++ b/res/values-cs/extra_wallpapers.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/res/values-de/extra_wallpapers.xml b/res/values-de/extra_wallpapers.xml new file mode 100644 index 000000000..f2e61cd8c --- /dev/null +++ b/res/values-de/extra_wallpapers.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/res/values-es/extra_wallpapers.xml b/res/values-es/extra_wallpapers.xml new file mode 100644 index 000000000..f2e61cd8c --- /dev/null +++ b/res/values-es/extra_wallpapers.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/res/values-fr/extra_wallpapers.xml b/res/values-fr/extra_wallpapers.xml new file mode 100644 index 000000000..f2e61cd8c --- /dev/null +++ b/res/values-fr/extra_wallpapers.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/res/values-it/extra_wallpapers.xml b/res/values-it/extra_wallpapers.xml new file mode 100644 index 000000000..f2e61cd8c --- /dev/null +++ b/res/values-it/extra_wallpapers.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/res/values-ja/extra_wallpapers.xml b/res/values-ja/extra_wallpapers.xml new file mode 100644 index 000000000..f2e61cd8c --- /dev/null +++ b/res/values-ja/extra_wallpapers.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/res/values-nl/extra_wallpapers.xml b/res/values-nl/extra_wallpapers.xml new file mode 100644 index 000000000..f2e61cd8c --- /dev/null +++ b/res/values-nl/extra_wallpapers.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/res/values-pl/extra_wallpapers.xml b/res/values-pl/extra_wallpapers.xml new file mode 100644 index 000000000..f2e61cd8c --- /dev/null +++ b/res/values-pl/extra_wallpapers.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/res/values-ru/extra_wallpapers.xml b/res/values-ru/extra_wallpapers.xml new file mode 100644 index 000000000..f2e61cd8c --- /dev/null +++ b/res/values-ru/extra_wallpapers.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/res/values-zh-rCN/extra_wallpapers.xml b/res/values-zh-rCN/extra_wallpapers.xml new file mode 100644 index 000000000..f2e61cd8c --- /dev/null +++ b/res/values-zh-rCN/extra_wallpapers.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/res/values-zh-rTW/extra_wallpapers.xml b/res/values-zh-rTW/extra_wallpapers.xml new file mode 100644 index 000000000..f2e61cd8c --- /dev/null +++ b/res/values-zh-rTW/extra_wallpapers.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/res/values/extra_wallpapers.xml b/res/values/extra_wallpapers.xml new file mode 100644 index 000000000..9e0951cfa --- /dev/null +++ b/res/values/extra_wallpapers.xml @@ -0,0 +1,21 @@ + + + + + + + diff --git a/src/com/android/launcher/Launcher.java b/src/com/android/launcher/Launcher.java index af1b0f302..465400b8d 100644 --- a/src/com/android/launcher/Launcher.java +++ b/src/com/android/launcher/Launcher.java @@ -819,7 +819,7 @@ public final class Launcher extends Activity implements View.OnClickListener, On .setIcon(android.R.drawable.ic_search_category_default) .setAlphabeticShortcut(SearchManager.MENU_KEY); menu.add(0, MENU_NOTIFICATIONS, 0, R.string.menu_notifications) - .setIcon(android.R.drawable.ic_menu_notifications) + .setIcon(com.android.internal.R.drawable.ic_menu_notifications) .setAlphabeticShortcut('N'); final Intent settings = new Intent(android.provider.Settings.ACTION_SETTINGS); diff --git a/src/com/android/launcher/WallpaperChooser.java b/src/com/android/launcher/WallpaperChooser.java index a4e583e30..afbe6f352 100644 --- a/src/com/android/launcher/WallpaperChooser.java +++ b/src/com/android/launcher/WallpaperChooser.java @@ -32,9 +32,12 @@ import android.widget.ImageView; import android.graphics.BitmapFactory; import android.graphics.Bitmap; import android.graphics.drawable.Drawable; +import android.content.res.Resources; import java.io.IOException; import java.io.InputStream; +import java.util.ArrayList; +import java.util.Collections; public class WallpaperChooser extends Activity implements AdapterView.OnItemSelectedListener, OnClickListener { @@ -55,9 +58,6 @@ public class WallpaperChooser extends Activity implements AdapterView.OnItemSele R.drawable.wallpaper_grey_small, R.drawable.wallpaper_green_small, R.drawable.wallpaper_pink_small, - R.drawable.wallpaper_dale_chihuly_small, - R.drawable.wallpaper_john_maeda_small, - R.drawable.wallpaper_marc_ecko_small, }; private static final Integer[] IMAGE_IDS = { @@ -76,9 +76,6 @@ public class WallpaperChooser extends Activity implements AdapterView.OnItemSele R.drawable.wallpaper_grey, R.drawable.wallpaper_green, R.drawable.wallpaper_pink, - R.drawable.wallpaper_dale_chihuly, - R.drawable.wallpaper_john_maeda, - R.drawable.wallpaper_marc_ecko, }; private Gallery mGallery; @@ -88,11 +85,16 @@ public class WallpaperChooser extends Activity implements AdapterView.OnItemSele private BitmapFactory.Options mOptions; private Bitmap mBitmap; + private ArrayList mThumbs; + private ArrayList mImages; + @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); requestWindowFeature(Window.FEATURE_NO_TITLE); + findWallpapers(); + setContentView(R.layout.wallpaper_chooser); mOptions = new BitmapFactory.Options(); @@ -103,13 +105,41 @@ public class WallpaperChooser extends Activity implements AdapterView.OnItemSele mGallery.setAdapter(new ImageAdapter(this)); mGallery.setOnItemSelectedListener(this); mGallery.setCallbackDuringFling(false); - + Button b = (Button) findViewById(R.id.set); b.setOnClickListener(this); mImageView = (ImageView) findViewById(R.id.wallpaper); } + private void findWallpapers() { + mThumbs = new ArrayList(THUMB_IDS.length + 4); + Collections.addAll(mThumbs, THUMB_IDS); + + mImages = new ArrayList(IMAGE_IDS.length + 4); + Collections.addAll(mImages, IMAGE_IDS); + + final Resources resources = getResources(); + final String[] extras = resources.getStringArray(R.array.extra_wallpapers); + final String packageName = getApplication().getPackageName(); + + final ArrayList images = mImages; + final ArrayList thumbs = mThumbs; + + for (String extra : extras) { + int res = resources.getIdentifier(extra, "drawable", packageName); + if (res != 0) { + final int thumbRes = resources.getIdentifier(extra + "_small", + "drawable", packageName); + + if (thumbRes != 0) { + images.add(res); + thumbs.add(res); + } + } + } + } + @Override protected void onResume() { super.onResume(); @@ -144,7 +174,7 @@ public class WallpaperChooser extends Activity implements AdapterView.OnItemSele mIsWallpaperSet = true; try { - InputStream stream = getResources().openRawResource(IMAGE_IDS[position]); + InputStream stream = getResources().openRawResource(mImages.get(position)); setWallpaper(stream); setResult(RESULT_OK); finish(); @@ -164,7 +194,7 @@ public class WallpaperChooser extends Activity implements AdapterView.OnItemSele } public int getCount() { - return THUMB_IDS.length; + return mThumbs.size(); } public Object getItem(int position) { @@ -184,7 +214,7 @@ public class WallpaperChooser extends Activity implements AdapterView.OnItemSele image = (ImageView) convertView; } - image.setImageResource(THUMB_IDS[position]); + image.setImageResource(mThumbs.get(position)); image.getDrawable().setDither(true); return image; } -- cgit v1.2.3