- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 计算任意无序字符串中的最大有序串
private void compare() { //定义个无序字符串 String str = "sdifsdafsdabfwqicweedio"; //置于hashset去重 HashSet set = new HashSet(); for (int i = 0; i < str.length(); i++) {
2014-07-29 12:03:51 1048
原创 【java】计算N的阶乘
public BigInteger Nstate(int n) { // long result=1; /* for(int i=1;i<n;i++){ result*=n; } return result;*/ BigInteger result = new BigInteger("1");//超过30
2014-07-29 12:01:00 2416
原创 从数组里挑出只出现一次的对象
去某公司面试~技术问的问题是给一个数组,挑出里面只出现一次的数字。以下是我给出的方法,算不上正规的算法。也没考虑什么控件复杂度。如果你是大牛,请在回复里写一下 你的算法。欢迎互动 public static void main(String[] args) { int array[]={1,3,5,7,9,1,3,5,7}; int length
2014-07-28 16:51:18 979 2
原创 支付宝 Android SDK 吐槽+辟谣(一)
支付宝 android SDK 吐槽+辟谣(一)1、下载官方sdk demo 地址:http://download.alipay.com/public/api/base/WS_SECURE_PAY_SDK.zip2、解压导入eclipse图3、打开Keys.java//生成的其实两个一个是商户私钥,就是上面填的PRIVATE另外一个就是商户公钥,ps:记住不
2014-05-16 21:43:48 6132 7
原创 Jsoup网页爬虫案例
最近我的一个软件要改版。做了一个demo用于演示。在这分享给大家。共同学习如何抓取HTML代码package cn.oschina.net;import android.app.Activity;import android.app.ProgressDialog;import android.content.Context;import android.content.Dia
2014-03-06 17:14:35 1768 2
原创 Android程序间的跳转问题
跳转无非就是知道包名。貌似很简单,今天却搞了1小时才弄出来,问题出在两个程序不在同一个进程。为此总结常见问题常规跳转方法代码 ComponentName componetName = new ComponentName( //这个是另外一个应用程序的包名 "c
2013-12-17 12:02:04 1460 4
原创 关于bitmap的赋值和复制【谨记】
起初我以为bitmap的复制只是用“=”号做连接。。。其实大错特错bitmapA=bitmapB 并不能把b复制给a。 而是将b的引用赋值给a。。。。因为我做了这样的试验,证明了这点。mFilterGridView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override
2013-08-26 12:00:11 10813 4
原创 关于前置摄像头拍照后照片方向的总结(续前篇)
经过试验,发现前置摄像头拍照后的照片依然方向奇葩。因此我做了如下判断和调整 try { ExifInterface exifInterface = new ExifInterface(getPhotoPath()); int result = exifInterface.getAttributeInt( E
2013-08-22 13:34:47 3064 3
原创 关于后置摄像头拍照后照片方向的总结
开发android Camera的时候,发现一个问题,就是拍照后图片的方向是错的。如何避免他?可以读取照片的exif信息,exif信息存储了包括时间,照片方向等照片的全部信息。具体步骤如下。 ExifInterface exif = null; String TAG_ORIENTATION=null; try { exif = ne
2013-08-22 11:02:02 2196 1
原创 Camera设置预览尺寸的总结
总结下个人经验,由于预览尺寸设置不当会导致Camera预览变形,经过一番折腾,发现要先获得Camera支持的尺寸在跟屏幕分辩率进行比较,把最接近尺寸设置为预览尺寸就可以了。首先获得屏幕宽高public void getScreenSize() { WindowManager wm = (WindowManager) getSystemService(
2013-07-19 11:57:47 7710 1
原创 Android 如何切换前后摄像头
最近开发自定义相机,其中前置摄像头的调用让我搞了好久,网上千篇一律的文章实在让人作呕,而且没一个可以成功调用前置摄像头的。在朋友的提示下,看了下系统的APIDemo,根据这个demo修改后如下。package cn.fotomen.camera.activity;import android.app.Activity;import android.hardware.Camer
2013-06-25 15:53:17 3115 2
原创 Java中的单例模式
通过百度百科我们了解到,单例模式的定义如下:“保证一个类仅有一个实例,并提供一个访问它的全局访问点。这是定义,那么我的理解就是,解决一个类在内存只存在一个对象。其他的类在访问的他的时候,只用这一个对象,也就是我们规定了这个对象,用户只可以在这一块内存空间上使用。为了创建单例模式,就要保证对象的唯一。为了避免其他类过多的建立该类的对象,先禁止程序建立该类对象为了让其他程序访问
2013-02-12 20:24:14 624
原创 如何用android 画出三角形
有一次面试,提到了我有绘图方面的经验,然后面试官问我,怎么在android里画出个三角形,我一听,惊了,我还真没画过,其实我那些经验不过是简单的画画柱形图和饼状图。。支支吾吾也没说出来,哎,回家一想太可气 了,就找到方法。原来是android.graphics.Path这个类,实现的。Api里的描述如下:The Path class encapsulates compoun
2013-02-08 15:09:36 10174 1
原创 Android绕过JNi 调用C语言的方法
一般我们做Android 开发,如果想用java调用c代码实现底层的功能的话,我们一般使用JNI(java native interface)开发,用nkd编译c源代码。但是我们能否绕过jni,直接调用c代码呢,其实是可以的。在android里有这样一个方法叫Runtime.getRuntime().exec("文件路径");这的文件路径就是c编译后的文件。这个返回值是一个Process。其实这种
2013-02-07 15:45:15 2096
原创 百度面试经验2-android开发工程师
我周六又不自量力的去了百度移动云事业部的专场招聘会,我知道我没戏,但是这毕竟是机会。排队三个多小时,最后在泱泱人海中,终于求的这几道面试题。与大家共勉之。1,面向对象概念中,重载和重写的区别是什么?一、重写(override)override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。重写(覆盖)的规则: 1
2012-11-13 12:52:06 967
原创 百度面试android工程师经历
今天去了著名的百度面试,百度的环境很好,我很喜欢。我在大厅等了一会,前台在帮我预约面试官。不一会面试官来了,看起来他穿的很随意。我想百度的工作氛围应该还是较为开放自由的。人把我带到了,很多圆形桌子的一个地方,好像这个地方是专门面试用的,周围零零散散有几个一同面试的。这个面试官看起来挺有亲和力。先是让我介绍一下之前做的项目。于是我简单的说了每一个项目是做什么的,负责比较多的是哪里等等。说完之
2012-08-28 20:24:56 1336
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人