From cc5e16b6daed97a6913fa660129a6111cee3884c Mon Sep 17 00:00:00 2001 From: James Sanford Date: Sun, 12 Aug 2012 00:12:20 -0700 Subject: [PATCH] Add icon. Use string resources instead of raw strings. --- AndroidManifest.xml | 2 +- res/drawable-xhdpi/icon.png | Bin 0 -> 11219 bytes res/values/strings.xml | 15 +++++++++++++++ src/com/froop/app/kegs/KegsMain.java | 4 ++-- src/com/froop/app/kegs/RomDialogFragment.java | 8 ++------ 5 files changed, 20 insertions(+), 9 deletions(-) create mode 100644 res/drawable-xhdpi/icon.png create mode 100644 res/values/strings.xml diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 4a36a8c..3430ce4 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -8,7 +8,7 @@ - + diff --git a/res/drawable-xhdpi/icon.png b/res/drawable-xhdpi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f3bd50a21728eec2747c6baa2580fa1250de98d9 GIT binary patch literal 11219 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

8bb;-yi0pV2Jb7_+MyG>c)S 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 literal 0 HcmV?d00001 diff --git a/res/values/strings.xml b/res/values/strings.xml new file mode 100644 index 0000000..fdf6f72 --- /dev/null +++ b/res/values/strings.xml @@ -0,0 +1,15 @@ + + + KEGS + Apple IIgs Emulator + + Checking for ROM + Checking for ROM... + Unable to obtain ROM. Find ROM.01 or ROM.03 and put it in the /KEGS/ directory on your SD Card. + + + I don\'t own a GS + I have a ROM 01 + I have a ROM 03 + + diff --git a/src/com/froop/app/kegs/KegsMain.java b/src/com/froop/app/kegs/KegsMain.java index 66d3eca..63699d5 100644 --- a/src/com/froop/app/kegs/KegsMain.java +++ b/src/com/froop/app/kegs/KegsMain.java @@ -112,7 +112,7 @@ public class KegsMain extends Activity implements KegsKeyboard.StickyReset { ProgressDialog dialog = new ProgressDialog(getActivity()); // TODO: should probably use an XML layout for this. dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); - dialog.setMessage("Checking for ROM..."); + dialog.setMessage(getResources().getText(R.string.rom_check)); dialog.setProgressNumberFormat(null); dialog.setProgressPercentFormat(null); dialog.setIndeterminate(true); @@ -126,7 +126,7 @@ public class KegsMain extends Activity implements KegsKeyboard.StickyReset { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); - builder.setMessage("Unable to obtain ROM. Find ROM.01 or ROM.03 and put it in the /KEGS/ directory on your SD Card."); + builder.setMessage(getResources().getText(R.string.rom_error)); // TODO do getActivity().finish() on button clicks return builder.create(); } diff --git a/src/com/froop/app/kegs/RomDialogFragment.java b/src/com/froop/app/kegs/RomDialogFragment.java index 6499fbe..cc8cb16 100644 --- a/src/com/froop/app/kegs/RomDialogFragment.java +++ b/src/com/froop/app/kegs/RomDialogFragment.java @@ -10,13 +10,9 @@ import android.util.Log; public class RomDialogFragment extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { - final CharSequence[] items = {"I don't own a GS", - "I have a ROM 01", - "I have a ROM 03"}; - AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); - builder.setTitle("Checking for ROM"); - builder.setSingleChoiceItems(items, -1, + builder.setTitle(R.string.rom_title); + builder.setSingleChoiceItems(R.array.rom_choices, -1, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { dismiss();