Notify users of Behold II and Pulse that the device has known bugs
authorsrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Mon, 1 Mar 2010 10:04:48 +0000 (10:04 +0000)
committersrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Mon, 1 Mar 2010 10:04:48 +0000 (10:04 +0000)
git-svn-id: http://zxing.googlecode.com/svn/trunk@1225 59b500cc-1b3d-0410-9834-0bbf25fbcc57

14 files changed:
android/res/values-cs/strings.xml
android/res/values-de/strings.xml
android/res/values-es/strings.xml
android/res/values-fi/strings.xml
android/res/values-fr/strings.xml
android/res/values-it/strings.xml
android/res/values-ja-rJP/strings.xml
android/res/values-nl/strings.xml
android/res/values-ru/strings.xml
android/res/values-sv/strings.xml
android/res/values-zh-rCN/strings.xml
android/res/values-zh-rTW/strings.xml
android/res/values/strings.xml
android/src/com/google/zxing/client/android/HelpActivity.java

index c2b2b74..65f2d44 100644 (file)
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
+<?xml version="1.0" encoding="UTF-8"?>\r
 <!--\r
  Copyright (C) 2008 ZXing authors\r
 \r
@@ -56,6 +56,7 @@
   <string name="menu_history">Historie</string>\r
   <string name="menu_share">Sdílet</string>\r
   <string name="msg_about">Na bázi open source ZXing Barcode Library</string>\r
+  <string name="msg_buggy">Tento přístroj má známé chyby, které způsobují problémy čárového kódu. Pro Více informací najdete na http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions</string>\r
   <string name="msg_camera_framework_bug">Omlouváme se, fotoaparát má problém. Možná bude nutné restartovat zařízení</string>\r
   <string name="msg_default_contents">Obsah</string>\r
   <string name="msg_default_format">Formát</string>\r
index 1f2ac9c..2ef96ef 100644 (file)
@@ -56,6 +56,7 @@
   <string name="menu_history">Historie</string>\r
   <string name="menu_share">Erzeugen</string>\r
   <string name="msg_about">Basiert auf der Open Source ZXing Barcode Bibliothek </string>\r
+  <string name="msg_buggy">Dieses Gerät hat Fehler dazu führen, dass Barcode-Scanning Probleme bekannt. Für Weitere Informationen finden Si http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions</string>  \r
   <string name="msg_camera_framework_bug">Leider stieß das Android Kamera ein Problem. Sie müssen die das Gerät neu zu starten.</string>\r
   <string name="msg_default_contents">Inhalt</string>\r
   <string name="msg_default_format">Format</string>\r
index aef0c66..56e09bd 100644 (file)
@@ -56,6 +56,7 @@
   <string name="menu_history">Historia</string>
   <string name="menu_share">Compartir</string>
   <string name="msg_about">Basado en la libreria de código de barras de código abierto ZXing</string>
+  <string name="msg_buggy">Este dispositivo ha conocido errores de escaneo de código de barras causa problemas. Para más información, visite http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions</string>  
   <string name="msg_camera_framework_bug">Lo sentimos, la cámara de Android ha encontrado un problema. Es posible que necesite reiniciar el dispositivo.</string>
   <string name="msg_default_contents">Contenidos</string>
   <string name="msg_default_format">Formato</string>
index b919e1b..e306ea7 100644 (file)
@@ -56,6 +56,7 @@
   <string name="menu_history">Historia</string>
   <string name="menu_share">Jaa</string>
   <string name="msg_about">Perustuu avoimen koodin ZXing Barcode kirjastoon</string>
+  <string name="msg_buggy">Tämä laite on tunnettuja vikoja, jotka aiheuttavat viivakoodi skannauksen ongelmia. Varten Lisätietoja http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions</string>  
   <string name="msg_camera_framework_bug">Anteeksi, Android kamera kohtasi virheen. Sinun täytyy ehkä käynnistää laite uudelleen.</string>
   <string name="msg_default_contents">Sisällys</string>
   <string name="msg_default_format">Formaatti</string>
index 4c01d96..7a5cc96 100644 (file)
@@ -56,6 +56,7 @@
   <string name="menu_history">Historique</string>
   <string name="menu_share">Partager</string>
   <string name="msg_about">Basé sur la bibliothèque open source ZXing Barcode</string>
+  <string name="msg_buggy">Ce dispositif a connu des bugs qui causent les problèmes de numérisation code à barres. Pour plus d'informations, visitez http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions</string>  
   <string name="msg_camera_framework_bug">Désolé, la caméra Android rencontré un problème. Vous mai nécessité pour redémarrer l'appareil.</string>
   <string name="msg_default_contents">Contenus</string>
   <string name="msg_default_format">Format</string>
index b04a15f..be0a572 100644 (file)
@@ -56,6 +56,7 @@
   <string name="menu_history">Cronologia</string>
   <string name="menu_share">Condividi</string>
   <string name="msg_about">Basato sulla libreria di software libero ZXing Barcode</string>
+  <string name="msg_buggy">Questo dispositivo è noto bug che causano la scansione dei codici a barre problemi. Per ulteriori informazioni, visitare http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions</string>  
   <string name="msg_camera_framework_bug">Siamo spiacenti, la fotocamera Android riscontrato un problema. Potrebbe essere necessario riavviare il dispositivo.</string>
   <string name="msg_default_contents">Contenuti</string>
   <string name="msg_default_format">Formato</string>
index 961f5de..364ae21 100644 (file)
@@ -56,6 +56,7 @@
   <string name="menu_history">歴史</string>    
   <string name="menu_share">共有</string>
   <string name="msg_about">オープンソースのバーコード ライブラリ、ZXing を使用しています</string>
+  <string name="msg_buggy">このデバイスは、バグの原因となるバーコードの問題をスキャン知られています。 〜のために 詳細については、参照してください http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions</string>  
   <string name="msg_camera_framework_bug">申し訳ありませんが、Androidのカメラには、問題が発生しました。場合は、デバイスを再起動する必要があります。</string>  
   <string name="msg_default_contents">コンテンツ</string>
   <string name="msg_default_format">フォーマット</string>
index 82dabb6..5ec16e1 100644 (file)
@@ -56,6 +56,7 @@
   <string name="menu_history">Geschiedenis</string>\r
   <string name="menu_share">Deel</string>\r
   <string name="msg_about">Gebaseerd op de open source ZXing Barcodebibliotheek</string>\r
+  <string name="msg_buggy">Dit apparaat heeft bekende bugs die ervoor zorgen dat barcode scanning problemen. Voor meer informatie, bezoek http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions</string>  \r
   <string name="msg_camera_framework_bug">Sorry, er is een probleem met de Androidcamera. Probeer je telefoon te herstarten.</string>\r
   <string name="msg_default_contents">Hoofdstukken</string>\r
   <string name="msg_default_format">Formaat</string>\r
index 1eb392e..6744931 100644 (file)
@@ -56,6 +56,7 @@
   <string name="menu_history">История</string>
   <string name="menu_share">Поделиться</string>
   <string name="msg_about">Основано на свободной библиотеке штрих-кодов ZXing</string>
+  <string name="msg_buggy">Это устройство имеет известных ошибок, что причина проблем при сканировании штрих-кода. Для Более подробную информацию, посетите http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions</string>  
   <string name="msg_camera_framework_bug">К сожалению, Android камере возникла проблема. Вам может потребоваться перезагрузка устройства.</string>
   <string name="msg_default_contents">Содержание</string>
   <string name="msg_default_format">Формат</string>
index 36a8900..696e526 100644 (file)
@@ -56,6 +56,7 @@
   <string name="menu_history">Historik</string>
   <string name="menu_share">Dela</string>
   <string name="msg_about">Baserad på ZXing Barcode Library som är öppen källkod</string>
+  <string name="msg_buggy">Här enheten har kända buggar som gör att streckkoden scanning problem. För mer information, besök http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions</string>  
   <string name="msg_camera_framework_bug">Tyvärr, Androidens kamera fick problem. Du kan behöva starta om.</string>
   <string name="msg_default_contents">Innehåll</string>
   <string name="msg_default_format">Format</string>
index de1089a..74165cd 100644 (file)
@@ -56,6 +56,7 @@
   <string name="menu_history">历史</string>      \r
   <string name="menu_share">分享</string>\r
   <string name="msg_about">以ZXing的开源条码库为基础</string>\r
+  <string name="msg_buggy">该器件具有已知的错误导致条形码扫描问题。为了 更多信息,请访问 http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions</string>  \r
   <string name="msg_camera_framework_bug">很抱歉,机器人相机出现问题。您可能需要重新启动设备。</string>\r
   <string name="msg_default_contents">内容</string>\r
   <string name="msg_default_format">格式</string>\r
index a8e26a7..18d5595 100644 (file)
@@ -56,6 +56,7 @@
   <string name="menu_history">歷史</string>  \r
   <string name="menu_share">分享</string>\r
   <string name="msg_about">以ZXing的開源條碼庫為基礎</string>\r
+  <string name="msg_buggy">該器件具有已知的錯誤導致條形碼掃描問題。為了 更多信息,請訪問 http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions</string>  \r
   <string name="msg_camera_framework_bug">很抱歉,機器人相機出現問題。您可能需要重新啟動設備。</string>\r
   <string name="msg_default_contents">內容</string>\r
   <string name="msg_default_format">格式</string>\r
index 06d0511..4faec4f 100755 (executable)
@@ -57,6 +57,7 @@
   <string name="menu_history">History</string>
   <string name="menu_share">Share</string>
   <string name="msg_about">Based on the open source ZXing Barcode Library</string>
+  <string name="msg_buggy">This device has known bugs that cause barcode scanning problems. For more information, visit http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions</string>
   <string name="msg_camera_framework_bug">Sorry, the Android camera encountered a problem. You may need to restart the device.</string>
   <string name="msg_default_contents">Contents</string>
   <string name="msg_default_format">Format</string>
index 49530df..443c12e 100644 (file)
 package com.google.zxing.client.android;
 
 import android.app.Activity;
+import android.app.AlertDialog;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.net.Uri;
+import android.os.Build;
 import android.os.Bundle;
+import android.util.Log;
 import android.view.View;
 import android.view.KeyEvent;
 import android.webkit.WebView;
@@ -30,6 +36,11 @@ import android.widget.Button;
  * @author dswitkin@google.com (Daniel Switkin)
  */
 public final class HelpActivity extends Activity {
+
+  private static final String TAG = HelpActivity.class.getName();
+
+  private static final String[] BUGGY_MODEL_SUBSTRINGS = {"Behold II", "Pulse"};
+  private static final Uri BUGGY_URI = Uri.parse("http://code.google.com/p/zxing/wiki/FrequentlyAskedQuestions");
   private static final String DEFAULT_URL = "file:///android_asset/html/index.html";
 
   private WebView webView;
@@ -47,6 +58,12 @@ public final class HelpActivity extends Activity {
     }
   };
 
+  private final DialogInterface.OnClickListener groupsListener = new DialogInterface.OnClickListener() {
+    public void onClick(DialogInterface dialogInterface, int i) {
+      HelpActivity.this.startActivity(new Intent(Intent.ACTION_VIEW, BUGGY_URI));
+    }
+  };
+
   @Override
   protected void onCreate(Bundle icicle) {
     super.onCreate(icicle);
@@ -70,6 +87,22 @@ public final class HelpActivity extends Activity {
   @Override
   public void onResume() {
     super.onResume();
+    checkBuggyDevice();
+  }
+
+  private void checkBuggyDevice() {
+    String model = Build.MODEL;
+    Log.i(TAG, "Build model is " + model);
+    for (String buggyModelSubstring : BUGGY_MODEL_SUBSTRINGS) {
+      if (model.contains(buggyModelSubstring)) {
+        AlertDialog.Builder builder = new AlertDialog.Builder(this);
+        builder.setMessage(R.string.msg_buggy);
+        builder.setPositiveButton(R.string.button_ok, groupsListener);
+        builder.setNegativeButton(R.string.button_cancel, null);
+        builder.create().show();
+        break;
+      }
+    }
   }
 
   @Override