проект zxing на андроиде

Много недель назад я пытался работать над мини-проектом на ОС Android, для которого требуется ZXING, я следовал нескольким руководствам на этом веб-сайте и на другом примере: tuto1, а также множество тегов и руководств здесь tuto2, tuto3... Но Я каждый раз терпел неудачу. Я не могу импортировать проект android в eclipse IDE, чтобы скомпилировать его с моим кодом "не через Intent zxing APK-а мою программу, как в этом примере:

private Button.OnClickListener btScanListener = new Button.OnClickListener() {
    public void onClick(View v) {
        Intent intent = new Intent("com.google.zxing.client.android.SCAN");
        intent.putExtra("SCAN_MODE", "QR_CODE_MODE");


        try {
          startActivityForResult(intent, REQUEST_SCAN);
       } catch (ActivityNotFoundException e) {
         Toast.makeText(Main.this, "Barcode Scanner not intaled ", 2000).show();
       }
    }
};



public void onActivityResult(int reqCode, int resCode, Intent intent) {
    if (REQUEST_SCAN == reqCode) {
        if (RESULT_OK == resCode) {
            String contents = intent.getStringExtra("SCAN_RESULT");
            Toast.makeText(this, "Succès : " + contents, 2000).show();
        } else if (RESULT_CANCELED == resCode) {
            Toast.makeText(this, "Scan annulé", 2000).show();
        }
    }
}`

". Я чувствую себя разочарованным, расстроенным и грустным. У меня все еще есть ошибки после импорта проекта. Я пробовал обе версии 1.5 и 1.6 zxing. Я пытался импортировать проект c:\ZXing-1.6\android, и другой новый проект с c: \ZXing-1.6\zxing-1.6\android,проверил SVN:ttp://zxing.googlecode.com/svn/trunk/zxing-read-only с tortoiseSVN и воспроизвел ту же работу, но к сожалению безрезультатно! надоело самому себе... Помогите, пожалуйста, решить эту проблему. как мне импортировать проект и правильно скомпилировать его в свой собственный проект?

1 - Я использую Windows 7 64-битная Домашняя расширенная

2 - Eclipse IDE для веб-разработчиков Java EE. Версия: Helios Service Release 2 Идентификатор сборки: 20110218-0911

Каков эффективный и надежный способ запустить это, в противном случае, если есть видео или подробная информация о руководстве или кто-то, кто уже сделал это ранее, я был бы очень признателен, если бы кто-нибудь помог мне.


person Aisthesis Cronos    schedule 29.05.2011    source источник


Ответы (2)


Zxing — очень хороший проект, но, к сожалению, его интеграция иногда может быть проблемой. Я выполнил следующие шаги. Если нет, обратитесь к блогу.

  • Ознакомьтесь с исходными кодами zxing на сайте zxing.org.
  • Создайте проект Android на своем затмении
  • Удалить main.xml
  • Щелкните правой кнопкой мыши каталог «src» и нажмите «Импорт». Перейдите к следующим каталогам в указанном порядке. Когда вы добавляете их для импорта один за другим, убедитесь, что у вас есть каталог src в поле редактирования мастера импорта. И что вы выбираете только каталог «com» ​​в левом дереве каталогов. Не выбирайте источник.
  • основной
  • android-интеграция
  • андроид
  • Убедитесь, что ваша версия Android SDK равна 9, все, что меньше, и файл androidmanifest.xml будет плакать.
  • Strings.xml на одном из языков будет переписан, просто поставьте / перед символом ‘

Чтобы скачать образец импорта, это поможет вам начать работу немедленно.

person Siddharth    schedule 23.11.2012

Вы ничего не сказали о своей проблеме. Вы также выглядите довольно смущенным тем, интегрируете ли вы через Intent. Вы интегрируете здесь через Intent, и это правильный способ сделать это, а не такой, какой вы есть. http://code.google.com/p/zxing/wiki/ScanningViaIntent

person Sean Owen    schedule 29.05.2011
comment
‹‹Вы ничего не сказали о своей проблеме.›› Я не могу импортировать весь исходный код Zxing в eclipse IDE, чтобы внести некоторые изменения и скомпилировать его с моим кодом, мой источник кода - > новый проект Android - > импортировать zxing все библиотеки Android и ядро ​​​​-> внести некоторые изменения в классы zxing-> добавить некоторые личные действия-> скомпилировать проект, когда я импортирую исходный код папки zxing и core, у меня были такие ошибки, как несколько пакетов не найдены, неправильное имя класса .. . - person Aisthesis Cronos; 30.05.2011
comment
Это все еще не дает конкретики, но я предполагаю, что вы пытаетесь скомпилировать код для JavaME и RIM, который, конечно, не будет работать, если у вас не установлены эти SDK. - person Sean Owen; 31.05.2011
comment
Нет, я работаю с Android, я новичок, но это не первый мой проект на Android, например, res/values/strings.xml: используйте %s в качестве заполнителя для идентификатора продукта\ и %f для форматирования eclipse IDE. показать это сообщение В этой строке найдено несколько аннотаций: - ошибка: Множественные замены указаны в непозиционном формате; Вы хотели добавить атрибут formatted=falseattribute? - ошибка: непредвиденная строка конечного тега !! такая же ошибка во всех strings.xml типа values-fr,values-ru - person Aisthesis Cronos; 31.05.2011
comment
Да, это моя точка зрения. Вы создаете приложение для Android, но, похоже, вы включаете весь код проекта, который включает код для совершенно разных платформ. Я не знаю, так как вы все еще не очень ясно говорите об ошибках! почему бы просто не опубликовать это в своем исходном вопросе? - person Sean Owen; 31.05.2011
comment
спасибо. Можете ли вы сказать мне, как решить эту проблему, потому что я хочу, чтобы мое приложение было автономным. я не хочу устанавливать BarcodeScanner.apk отдельно в устройство. первый шаг. Я импортировал только название проекта android C:\zebra\crossing\ZXing-1.6\android, затем связываю файл ядра configure build path-›исходная ссылка›папка, задаю путь C:\zebra crossing\ ZXing-1.6\core, я проверил папку src. после импорта и связывания источника в моем проекте есть бесчисленные ошибки в именах пакетов и классов strings.xml. Я надеюсь, что вы понимаете мою проблему, извините за мой английский. - person Aisthesis Cronos; 31.05.2011
comment
Серьезно, вы значительно продвинетесь в StackOverflow, если на самом деле опубликуете полученную ошибку!! Похоже, вы не сможете создать собственное автономное приложение; это требует большего знания Android. Так что вам стоит попробовать Intents. - person Sean Owen; 31.05.2011
comment
Я так благодарен за вашу помощь. - person Aisthesis Cronos; 31.05.2011
comment
.Я прибыл, чтобы решить мою проблему с помощью Ant appache, только одна ошибка в res\values\strings.xml: ‹stringname=preferences_custom_product_search_summary›Используйте %s в качестве заполнителя для идентификатора продукта и %f для формата‹/string› этой строки вызвать у меня это в проблемах представления eclipse: ОШИБКА Описание Ошибка типа местоположения пути к ресурсу: множественные замены указаны в непозиционном формате; Вы хотели добавить атрибут formatted=false? strings.xml /CaptureActivity/res/values ​​строка 96 Проблема Android AAPT - person Aisthesis Cronos; 31.05.2011