【问题标题】:zxing project on android安卓上的zxing项目
【发布时间】:2011-05-29 04:00:20
【问题描述】:

几周前,我尝试在 Android 操作系统上开发一个迷你项目 需要 ZXING,我在这个网站和其他网站上关注了几个教程 示例:tuto1,这里有很多标签和教程tuto2tuto3……但我每次都失败了。我无法将 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 - 适用于 Java EE Web 开发人员的 Eclipse IDE。版本:Helios Service Release 2 Build id:20110218-0911

什么是有效且可靠的方法来运行这个,否则如果有视频或指南详细信息或 以前已经做过的人 如果有人能帮助我,我将不胜感激

【问题讨论】:

    标签: android eclipse import zxing


    【解决方案1】:

    Zxing 是一个非常好的项目,不幸的是,集成它有时会很痛苦。我按照以下步骤操作。如果没有请参考blog

    • 从 zxing.org 查看 zxing 源代码
    • 在 Eclipse 上创建一个 Android 项目
    • 删除main.xml
    • 右键单击“src”目录并点击导入。按提到的顺序浏览到以下目录。当您将它们一一添加以进行导入时,请确保在导入向导的编辑字段中具有 src 目录。并且您仅选择左侧目录树上的“com”目录。不要选择 src。
    • 核心
    • android 集成
    • 机器人
    • 确保你的 android sdk 版本是 9,任何更低的版本和 androidmanifest.xml 都会哭。
    • 其中一种语言的Strings.xml 可以使用,只需在‘ 字符前加一个/

    如需下载示例导入,this 将帮助您立即开始。

    【讨论】:

      【解决方案2】:

      你没有说任何关于你的问题。对于是否通过 Intent 进行集成,您似乎也很困惑。您在这里通过 Intent 进行集成,这是正确的方法,而不是您现在的样子。 http://code.google.com/p/zxing/wiki/ScanningViaIntent

      【讨论】:

      • > 我不能把所有的 Zxing 源代码导入到 Eclipse IDE 中进行一些修改并用我的代码编译它 my code source ->new android项目->导入zxing所有android库和核心->对zxing类进行一些更改->添加一些个人活动->当我导入zxing和核心文件夹的源代码时编译项目我有错误,比如找不到几个包,类名不正确...
      • 这仍然没有给出细节,但我猜你正在尝试为 JavaME 和 RIM 编译代码,除非你安装了这些 SDK,否则这当然不会工作。
      • 不,我正在使用 android,我是新手,但这不是我在 Android 上的第一个项目,例如 res/values/strings.xml:使用 %s 作为产品 ID 的占位符\,和 %f 用于格式化 Eclipse IDE 显示此消息“在此行找到多个注释:-错误:以非位置格式指定了多个替换;您的意思是添加 formatted="false" 属性吗?-错误:意外的结束标记细绳” !!所有 strings.xml 中的相同错误,例如 values-fr,values-ru
      • 是的,这就是我的观点。您正在构建一个 Android 应用程序,但您似乎包含了所有项目代码,其中包括用于完全不同平台的代码。我不知道,因为您仍然对错误不是很清楚!为什么不把它贴在你原来的问题中?
      • 谢谢。你能告诉我如何解决这个问题,因为我希望我的应用程序是独立的。我不想在设备中单独安装 BarcodeScanner.apk。第一步。我只导入了项目标题android“C:\zebra\crossing\ZXing-1.6\android,然后我链接核心文件”配置构建路径->源链接>文件夹,我设置路径“C:\斑马线\ZXing-1.6\core”,我检查了src文件夹。导入并链接源代码后,我的项目在包和类的 strings.xml 名称中有无数错误。我希望你能理解我的问题,对不起我的英语。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多