aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorbananeweizen <bananeweizen@gmx.de>2011-08-26 10:12:52 +0100
committerbananeweizen <bananeweizen@gmx.de>2011-08-26 10:12:52 +0100
commita6e3b83bdbc17d024c3bffb4776199a92372bd22 (patch)
treeef11e46f8f1c211e6f7e7427bf9341f0e315f0d4 /src
parentf79084ba01c2e8a9d3f0f274e2af619fdd84926c (diff)
downloadcgeo-a6e3b83bdbc17d024c3bffb4776199a92372bd22.zip
cgeo-a6e3b83bdbc17d024c3bffb4776199a92372bd22.tar.gz
cgeo-a6e3b83bdbc17d024c3bffb4776199a92372bd22.tar.bz2
remove duplicate code
Diffstat (limited to 'src')
-rw-r--r--src/cgeo/geocaching/cgeohelpers.java47
1 files changed, 16 insertions, 31 deletions
diff --git a/src/cgeo/geocaching/cgeohelpers.java b/src/cgeo/geocaching/cgeohelpers.java
index 056f631..85cf422 100644
--- a/src/cgeo/geocaching/cgeohelpers.java
+++ b/src/cgeo/geocaching/cgeohelpers.java
@@ -27,52 +27,37 @@ public class cgeohelpers extends AbstractActivity {
settings.load();
}
- public void installManual(View view) {
- final Locale loc = Locale.getDefault();
- final String lng = loc.getLanguage();
-
+ private void installFromMarket(String marketId) {
try {
- if (lng.equalsIgnoreCase("de")) {
- startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:gnu.android.app.cgeomanual.de")));
- } else {
- startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:gnu.android.app.cgeomanual.en")));
- }
+ startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:" + marketId)));
} catch (Exception e) {
// market not available in standard emulator
}
-
finish();
}
- public void installLocus(View view) {
- try {
- startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:menion.android.locus")));
- } catch (Exception e) {
- // market not available in standard emulator
- }
+ public void installManual(View view) {
+ final Locale loc = Locale.getDefault();
+ final String language = loc.getLanguage();
+ if ("de".equalsIgnoreCase(language)) {
+ installFromMarket("gnu.android.app.cgeomanual.de");
+ }
+ else {
+ installFromMarket("gnu.android.app.cgeomanual.en");
+ }
+ }
- finish();
+ public void installLocus(View view) {
+ installFromMarket("menion.android.locus");
}
public void installGpsStatus(View view) {
- try {
- startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:com.eclipsim.gpsstatus2")));
- } catch (Exception e) {
- // market not available in standard emulator
- }
-
- finish();
+ installFromMarket("com.eclipsim.gpsstatus2");
}
public void installBluetoothGps(View view) {
- try {
- startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:googoo.android.btgps")));
- } catch (Exception e) {
- // market not available in standard emulator
- }
-
- finish();
+ installFromMarket("googoo.android.btgps");
}
}