- 浏览: 127705 次
- 性别:
- 来自: 苏州
最新评论
-
CoderDream:
代码不全,难怪那么多人踩,
android上实现Junit单元测试 -
muyu114:
你是用的Artoolkit库在哪下载的啊,我没找到
Iphone上开发ARToolkit应用的注意事项总结 -
lsll_android:
v = (0xff & yuv420sp[uvp++] ...
Android拍摄视频流的格式转换(YUV --- RGB) -
yashi88:
MAX_LENGTH,EARTH_RADIUS这些宏代表的是什 ...
IPHONE实景导航开发总结(二) -
ahong520:
直接run android junit test 不就可以测试 ...
android上实现Junit单元测试
文章列表
我在iOS项目开发中使用了ZXing的扫描二维码功能。在此总结一下如何将ZXing集成到已有的iOS工程中,分享给大家。
集成步骤
首先去Google Code或Github将ZXing的代码下载下来,整个工程比较大,我们只需要其中涉及iOS的部分,所以最好做一些裁剪。简单来说,我们只需要保留cpp和iphone这2个文件夹,其余的全部删掉。
接着我们继续裁剪,对于cpp这个目录,只保留cpp/core/src/zxing和cpp/core/src/bigint下面的内容,其余内容也可以删掉了。但是整个目录结构必须保持原样。
完成之后如下图所示:
接下来,我们把裁剪后的zxing目录 ...
解决办法替换打包jar文件中META-INF文件夹中的spring.handlers和spring.schemas文件。具体内容如下
spring.handlers
http\://www.springframework.org/schema/context=org.springframework.context.config.ContextNamespaceHandler
http\://www.springframework.org/schema/jee=org.springframework.ejb.config.JeeNamespaceHandler
http\://www.spri ...
public class PointPageView extends View {
private int mPageSize;
private int mPageIndex;
private int mPointSize;
private int mPointSpan;
private int mSelectPointSize;
private int mStep;
private int mDisplaySize;
private int mDisplayIndex;
private Paint paint;
private void ...
public class SlipButton extends View {
private boolean nowChoose = false;//记录当前按钮是否打开,true为打开,flase为关闭
private boolean onSlip = false;//记录用户是否在滑动的变量
private float nowX;//按下时的x,当前的x
private float downX;
private float baseX;
private OnChangedListener ChgLsn;
...
public class MaxByteLengthEditText extends EditText {
private int maxByteLength = 100;
private String encoding = "GBK";
public MaxByteLengthEditText(Context context) {
super(context);
init();
}
public MaxByteLengthEditText(Context context,AttributeSet attrs) { ...
我用的是jQuery validation plug-in 1.7,发现在有多个name相同的input框时,只检查第一个的BUG,检查源码发现是在函数elements里有一个相同name的过滤,只取第一个的操作,删除这个过滤就可以了,不过不知道这样修改会不会产生其他问题。希望大家一起来讨论。
1.修改了Java文件使用UTF-8编码是不能使用BOM签名,这样在javac编译时会报错
2.静态链接的JSP文件使用UTF-8编码,如果没有头部声明的文件,需要使用BOM签名,否则会乱码
3.对于POST提交的数据需要使用过滤器编码成UTF-8,解决中文乱码
<filter>
<filter-name>encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
...
本来以为在android上实现单元测试,应该是很简单的一件事,结果还是花费了一些功夫,主要是在配置文件,和测试环境上花费了不少时间,比想像中要复杂一些,不过也没什么高深的东西,下面简单讲一下。
第一步:新建一个TestCase,记得要继承AndroidTestCase,才能有getContext()来获取当前的上下文变量,这在android测试中很重要的,因为很多的android api都需要context。
public class TestMath extends AndroidTestCase {
private int i1;
private int i2;
st ...
由于项目要同时对应iphone和android两个平台,需要统一服务器端的配置文件,所以就有了这个xml解析器,用于解析已经做好iphone的配置文件。现在初步测试没有什么问题,不敢独享代码,特贴出来与大家分享,希望发现问题的朋友,不啬赐教。/**
* .plist配置文件的解析器
* 支持array
* <plist version="1.0">
* <array>
* <dict>
* ...
* </dict>
* ...
* </arr ...
问题描述:原来在IOS3里面通过viewWillAppear来初始化画面数据,但是升级到IOS4后,在画面显示时直接按【home】键退出,再次进入时,画面并没有初始化最新的数据。
解决办法:添加下面代码
- (void)applicationDidEnterBackground:(UIApplication *)application {
/*
Use this method to release shared resources, save user data, invalidate timers, and store enough application state ...
第一步:初始化AVCaptureSession,添加输入,输出源
#import <AVFoundation/AVFoundation.h>
// Create and configure a capture session and start it running
- (void)setupCaptureSession
{
NSError *error = nil;
// Create the session
AVCaptureSession *session = [[AVCaptureSession alloc] init];
...
原创文章,欢迎转载,转载时务必注明原文地址及作者
PS:新版本r6以上请参照一下方法
最新版本的NDK都是用过一个ndk-build的命令进行编译,通过一个*.mk的文件为编译的makfile文件,进入cygwin开发环境后,进入你们要编译项目的根目录执行ndk-build就可以编译了,它可以自动找到项目子目录中的*.mk文件,很方便。
对于ndk-build路径配置问题,我的做法是在windows路径配置android NDK的安装目录,cyginw就可以找到,不用配置很多路径。
访问工程目录请使用 cd /cygdriver/e/ ...
一.搭建环境
1.下载并安 ...
原创文章,欢迎转载,转载时务必注明原文地址及作者
1. 如何调整uiimage的大小
//改变图片到指定的尺寸
-(UIImage*)resizedImage:(UIImage*)inImage inRect:(CGRect)thumbRect {
// Creates a bitmap-based graphics context and makes it the current context.
UIGraphicsBeginImageContext(thumbRect.size);
[inImage drawInRect:thumbRect];
return U ...
运行步骤:
一.安装movieAR.apk
二.拷贝视频文件bbg.mp4和747.3gp文件到手机SDK卡下,
无法直接拷贝的朋友可以通过运行命令[adb push D:/bbg.mp4 /sdcard]拷贝文件
三.分别打印marker001.png和marker003.png两个识别文件,大小只要在80mm以上就可以了
无法打印的朋友直接打开文件,用手机对着屏幕也可以
注意事项:
1.程序只能在拍摄画面中只有一个marker下运行,因为同时有多个marker出现时会造成视频播放混乱。
适用领域:
应用将来使用在广告发布方面,通过报纸上印刷的标识来播放对应的广告视频
Android允许用户实时捕获摄像头的视频流,这在利用摄像头的AR应用中非常有用。可以利用摄像流实时做画面图像的分析,并做出许多有用的应用。比如人脸识别,条码识别,特定图像替换等等,不过大多数图像处理软件在处理时是需要RGB格式的图像,而默认的视频流是压缩的YUV格式,Android下是YUV420SP,这个格式,虽然可以在程序中修改,但是修改后好像不起作用,也就是说只能得到编码为YUV420SP的视频流,这就需要把YUV420SP的视频流转换成RGB格式的图像,用于图像识别。特贴一个格式转换函数,方便大家使用。
static public void decodeYUV420SP(byt ...