这是我想做的。
我想使用 Zxing 创建一个新的二维码阅读器。
我下载的内容。
Eclipse SDK 经典版本:3.7.0; Android SDK(带有 SDK Tools rev12,以及所有 SDK 平台、API 和示例; Eclipse 中的 ADT 插件(我可以在列表中看到所有 API 的目标:1.5-3.2 和 Google API); Zxing 1.7.
使用。 Windows 7 32 位。
我的环境变量是什么。
ANT_HOME, at (...)\apache-ant-1.8.2
JAVA_HOME, at (...)\jdk1.7.0
PATH, at (...)\jdk1.7.0\bin
我做了什么。
将 Zxing 1.7 提取到 zxing 文件夹中,使用 cmd 成功构建 core.jar(在 (...)\zxing 中键入“ant -f core/build.xml”; 使用 SDK 管理器(Android 1.5 和 Android 2.1)创建了两个 android 虚拟机; 在 Eclipse 属性中设置 SDK Location (C:\PROGRA~1\Android\android-sdk)。 (对不起,如果我错过了什么) 创建一个新的 Android 项目,选择“从现有源创建项目”,使用文件夹 (...)\zxing\android。并选择了 Android 2.1-update1 版本。
在此项目属性中,我在“Java 构建路径”->“库”-> 添加外部 JAR 中添加了文件 core.jar,位于 (...)\zxing\core。
最终,我有以下 src:
`com.google.zxing.client.android
com.google.zxing.client.android.book
com.google.zxing.client.android.camera
com.google.zxing.client.android.encode
com.google.zxing.client.android.history
com.google.zxing.client.android.result
com.google.zxing.client.android.result.supplement
com.google.zxing.client.android.share
com.google.zxing.client.android.wifi`
只有 *.android.camera 似乎可以正常工作;
虽然 AndroidManifest.xml 有一些错误: 在
`<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.zxing.client.android"
android:versionName="3.61 beta 1"
android:versionCode="71"
android:installLocation="auto">`
在包“android”中找不到属性“installLocation”的资源标识符
在
`<supports-screens android:xlargeScreens="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>`
在包“android”中找不到属性“xlargeScreen”的资源标识符
因此,我无法构建项目。我能做什么?好像我错误地安装了一些组件(可能是 Android SDK)。有什么提示吗?
在其他方面需要一些帮助。
嗯,如果我设法编译项目,我该如何调用扫描器?
`Bitmap bMap = BitmapFactory.decodeStream(new FileInputStream(file));
LuminanceSource source = new RGBLuminanceSource(bMap);
BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(
source));
Reader reader = new MultiFormatReader();
Result result = reader.decode(bitmap);`
我怎样才能输出文件?例如,我想处理二维码中包含的信息。我可以输出代码的其他类型的文件是什么?
如何转换 this进图书馆?
如何导入类?我必须将它们包含在 AndroidManifest.xml 中吗?
没看懂:
在您应用的 Eclipse 构建路径中添加 zxing-core 项目的引用,这样它就不会被 JVM 编译。
我找到了其他通过 Intent 输出文件的方法。但是我无法让它工作,因为我需要下载并安装一些文件。它们是什么?
最佳答案
Android 2.1 不支持 xLargeScreens 属性(我认为是 2.2+)。参见 this问题以获取更多信息。
对于 installLocation 属性,您还必须是 2.2 及更高版本 ... 参见 this链接:
Beginning with API Level 8 (2.2), you can allow your application to be installed on the external storage (for example, the device's SD card). This is an optional feature you can declare for your application with the android:installLocation manifest attribute. If you do not declare this attribute, your application will be installed on the internal storage only and it cannot be moved to the external storage.
另外...请将您的问题分成不同的帖子。你首先需要让你的项目运行起来才能问:
“如何调用扫描仪?”
“我怎样才能输出文件?”
“我可以输出代码的其他类型的文件是什么?”
“我怎样才能把它转换成一个库?”
“如何导入类(class)?”
“我找到了其他通过 Intent 输出文件的方法。但我无法让它工作,因为我需要下载和安装一些文件。它们是什么?”
Google 是您的 friend 我的 friend 。在我上过的所有大学类(class)中,我认为 Google 教给我的最多:)。
关于android - Zxing 在 Android : Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7027635/
最近因为项目需要,需要将Android手机系统自带的某个系统软件反编译并更改里面某个资源,并重新打包,签名生成新的自定义的apk,下面我来介绍一下我的实现过程。APK修改,分为以下几步:反编译解包,修改,重打包,修改签名等步骤。安卓apk修改准备工作1.系统配置好JavaJDK环境变量2.需要root权限的手机(针对系统自带apk,其他软件免root)3.Auto-Sign签名工具4.apktool工具安卓apk修改开始反编译本文拿Android系统里面的Settings.apk做demo,具体如何将apk获取出来在此就不过多介绍了,直接进入主题:按键win+R输入cmd,打开命令窗口,并将路
我正在尝试在Eclipse中从事流浪者/厨师项目。我对这两种技术都很陌生,对ruby有点生疏。我已经安装了rdt并且有一个带有代码的ruby项目。然而,eclipse似乎并不理解gems是必需的。有没有办法让rubygems和eclipse一起玩得很好。我以为我可以将gems添加为库,但这似乎不起作用。 最佳答案 我在让Eclipse识别我安装的gem时遇到了一个非常相似的问题。我使用的是rvm,默认指向ruby2.1.0。我正在调试的ruby代码在顶部有一个require'mail'。运行或调试脚本时,控制台报错:
我正在为不同的应用程序使用多个ruby实例和gemset进行开发。为了在我的ruby版本和gemset之间切换,我使用.rvmrc文件。我还使用带有radrails插件的Eclipse作为我的开发工具。有什么方法可以让eclipse使用rvm在不同的gemsets和ruby版本之间自动切换? 最佳答案 Gointoyourprojectdirectoryandcreateafilecalled.rvmrccontainingtheline:rvmuseruby-1.8.7-p330@testing--default(or
我正在尝试在win7x64机器和ruby1.92环境上使用eclipsehelios(安装了dltk)调试ruby脚本我安装了ruby-debug19、ruby-debug-base19、ruby-debug-ide19gems,但仍然无法使用eclipsedlt调试rb脚本,如下所示,DebuggingEnginenotstartedThe'FastRubyDebugger(ruby-debug)'isselected,butthe'ruby-debug'gemdoesn'tseemtobeinstalledintheselectedRubyInterpreter(C:\
我正在使用Eclipse的Aptana3插件进行RubyonRails开发。我正在尝试使用ruby-debug-ide19gem在Eclipse中进行调试。我通过运行->调试为->Ruby应用程序启动调试session。这适用于最简单的场景。但是,如果我尝试访问我的任何模型、lib中的类等,它将无法工作,因为在调试之前没有加载我的开发环境。在进入Debug模式之前如何加载我的开发环境?就像我在命令行上执行railsconsole时发生的情况一样。如果我能让它正常工作,看起来会很不错。感谢您的帮助! 最佳答案 我使用Apatana
这听起来像是一个相当微不足道的问题,但我多年来一直在努力解决这个问题,放弃了Ruby又回到了它。我是一个尝试学习Ruby的Java/Eclipse人,所以我想在我的Win764位计算机上使用一些Eclipse插件调试jRuby/Rails。怎么这么难?我找不到分步说明(例如安装此插件、此版本的jRuby、安装这些gems、调整这些设置)。如果没有它,我就会碰碰运气,而且我所做的一切似乎都会导致奇怪的错误。此时,我正在尝试使用EasyEclipse(这是一个不错的选择吗?)。我发现默认安装(进入ProgramFiles)不是一个好主意,并将其安装在没有空格的路径中;与jRuby相同。我安
运行有问题或需要源码请点赞关注收藏后评论区留言一、利用ContentResolver读写联系人在实际开发中,普通App很少会开放数据接口给其他应用访问。内容组件能够派上用场的情况往往是App想要访问系统应用的通讯数据,比如查看联系人,短信,通话记录等等,以及对这些通讯数据及逆行增删改查。首先要给AndroidMaifest.xml中添加响应的权限配置 下面是往手机通讯录添加联系人信息的例子效果如下分成三个步骤先查出联系人的基本信息,然后查询联系人号码,再查询联系人邮箱代码 ContactAddActivity类packagecom.example.chapter07;importandroid
1.前言 在10.0的系统rom定制化开发中,在系统中有多个launcher的时候,会在开机进入launcher的时候弹窗launcher列表,让用户选择进入哪个launcher,这样显得特别的不方便所以产品开发中,要求用RoleManager的相关api来设置默认Launcher,但是在设置完默认Launcher以后,在安装一款Launcher的时候,默认Launcher就会失效,在系统设置的默认应用中Launcher选项就为空,点击home键的时候会弹出默认Launcher列表,让选择进入哪个默认Launcher.所以需要从安装Launcher的流程来分析相关的设置。来解决问题设置默认La
Ai-Bot基于流行的Node.js和JavaScript语言的一款新自动化框架,支持Windows和Android自动化。1、Windowsxpath元素定位算法支持支持Windows应用、.NET、WPF、Qt、Java和Electron客户端程序和ie、edgechrome浏览器2、Android支持原生APP和H5界面,元素定位速度是appium十倍,无线远程自动化操作多台安卓设备3、基于opencv图色算法,支持找图和多点找色,1080*2340全分辨率找图50MS以内4、内置免费OCR人工智能技术,无限制获取图片文字和找字功能。5、框架协议开源,除官方node.jsSDK外,用户可
前一段时间由于工作需要把可爱的小雪狐舍弃了,找到了小蜜蜂。但是新版本的小蜜蜂出现了很多和旧版本不一样的位置。1.功能位置迁移,原来在工程build.gradle的buildscript和allprojects移动至setting.gradle并改名为pluginManagement和dependencyResolutionManagement。里面的东西依旧可以按照原来的copy过来。pluginManagement{repositories{gradlePluginPortal()google()mavenCentral()}}dependencyResolutionManagement{r