posts - 71,  comments - 203,  trackbacks - 0
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
  2011年8月15日
摘要:最近在研究GIF在Android上的实现,并有一些心得。现在分享出来,希望跟大家能一起实现。 起初看到GIF在手机上的实现,是在iphone上的gif快手的一个应用,感觉还不错,也想在android上实现,后来去查了一下。原来Android上也有了,也叫GIF快手,下了一个,体验还不错的说。反编译出来(不好意思啦,你应该用混淆编译的嘛)。发现解码是用的java算法,但是编码是调用的jni。好吧,接下来就是Google了。 关于gif的编解码还是有蛮多的,我找了一个java算法的,然后对应着gif快手的解码算法修改了下,因为java算法里用到了awt,所以在android上要修改。 最... 阅读全文
posted @ 2011-08-15 12:38 stay 阅读(4286) 评论(1) 推荐(1) 编辑
  2011年8月14日
摘要:郁闷的,调用jni的时候老是会出现//08-14 10:26:28.734: ERROR/AndroidRuntime(30101): java.lang.UnsatisfiedLinkError: writeCmd搞了一上午,最后没办法,在群里问,原来我弄错了一个地方,我编译的是.h文件,不是.c文件。。。。悲剧啊。调用jni步骤,1,写好java,native方法,以及调用lib名2,cmd cd 到工程的bin目录 javah -jni 全包名+类名 得到.h头文件3,将.h头文件的方法copy到.c文件中具体实现4,copy一个.mk文件到工程的jni目录下,修改lib名和编译的文件名 阅读全文
posted @ 2011-08-14 12:24 stay 阅读(17968) 评论(0) 推荐(1) 编辑
  2011年7月27日
摘要:今天老大出了个需求,要将我们的应用加入到分享列表里面。做Iphone的小果果说实现不了,在Android上能做。哎,不说什么了。找资料吧。首先凭多次的经验,应该是以下步骤。1,找log,logcat是个好东西,能帮你迅速定位到程序的走向,不光是能找bug哦,有些提示信息能帮你找到一些解决问题的入口点,比如说上次要调用2.2设备的前置摄像头。2,看官方文档,对这个东西的描述,不要急于找网上的案例。要知道,我们的需求千变万化,网上的案例不见得是符合你的需求的,所以不要乱试一通哈。3,通过官方的描述,找对应的方法或者在网上搜特定的语句,相信很快就能解决了。下面说下我实际的解决步骤:1.这是我在log 阅读全文
posted @ 2011-07-27 20:17 stay 阅读(8226) 评论(0) 推荐(0) 编辑
  2011年7月21日
摘要:程序员最头疼的事情就是bug和debug。这次debug长达20天,搞的我心力交瘁。累,因为Android兼容性,不同手机会有不同的bug出来,而且很难复现,所以就上网找了下类似保存错误log到文件再上传到服务器,现把源码也共享出来。上传至服务器的代码我没加。相信大家都有现成的代码了。先讲下原理,跟JavaEE的自定义异常捕获一样,将错误一直向上抛,然后在最上层统一处理。这里就可以获得Exception Message,进行保存操作异常捕获类如下:/** * @author Stay * 在Application中统一捕获异常,保存到文件中下次再打开时上传 */public class Cra 阅读全文
posted @ 2011-07-21 18:46 stay 阅读(10842) 评论(8) 推荐(3) 编辑
  2011年7月16日
摘要:悲剧的,又重装eclipse,又重装ADT。结果是这原因。纠结。logcat报错:Could not create the view: For input string: ""出此错的原因是Logcat视图中的filter包含了“:”;解决方法是:更改eclipse的工作空间(workspace)中的文件“.metadata\.plugins\org.eclipse.core.runtime\.settings/com.android.ide.eclipse.ddms.prefs”。将com.android.ide.eclipse.ddms.logcat.filters值设 阅读全文
posted @ 2011-07-16 10:35 stay 阅读(817) 评论(0) 推荐(0) 编辑
  2011年6月24日
摘要:首先,鄙人要发泄下对Android小小的不满,为神马2.3才有api来支持front Camera ,为神马2.3之前的版本也会有前置摄像头,为神马每个厂商的调用前置摄像头的方式都不一样。尼玛同样是写程序,至于搞那么多不同版本不同兼容性问题么。生物识别技术你们伤不起啊!!!GOOGLE 您神马时候才能统一啊!!!别折磨我们这群蛋疼的码农了。该死的魂淡厂商们,你们大致统一一下行不行,坑爹的。if(model.equals(SUMSUNG&HTC&MOTO)){system.exit(0)}//支持山寨。先说如何录频吧。最简单的,调用MediaRecorder,最好开个子线程去写: 阅读全文
posted @ 2011-06-24 16:28 stay 阅读(23034) 评论(12) 推荐(0) 编辑
  2011年6月13日
摘要:private void sendSMS() { String smsAddress = "10086"; String smsBody = "bylcx"; SmsManager smsMag = SmsManager.getDefault(); Intent sendIntent = new Intent(ACTION_SMS_SEND); PendingIntent sendPI = PendingIntent.getBroadcast(this, 0, sendIntent, 0); Intent deliveryIntent = new Int 阅读全文
posted @ 2011-06-13 09:58 stay 阅读(1380) 评论(0) 推荐(0) 编辑
  2011年5月26日
摘要:/** * @author Stay * 判断移动运营商 */public class NetworkOperater extends Activity { private static final String TAG = "MainActivity"; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView( 阅读全文
posted @ 2011-05-26 10:57 stay 阅读(8879) 评论(0) 推荐(1) 编辑
  2011年4月2日
摘要:本文主要参考官方文档(http://source.android.com/download)和网上相关资料(http://blog.csdn.net/HKjinzhao/archive/2009/03/18/4002326.aspx,http://www.williamhua.com/2009/04/30/how-to-build-android-15-kernel-image/)。网上的资料对于andorid的最新代码有的已经过时,或者有错误,这份文档本人亲自实验,保证可行。另本人没有使用eclipse的习惯,所以并没有做eclipse的相关配置。编译环境:ubuntu9.10,widnow 阅读全文
posted @ 2011-04-02 10:49 stay 阅读(704) 评论(0) 推荐(0) 编辑
  2011年3月4日
摘要:package com.aoran.util;import java.net.HttpURLConnection;import java.net.InetSocketAddress;import java.net.URL;/*** @author riddlezhang 下载器*/public class DownloadUtil {private static final String TAG = "Downloader";/** * @return InputStream 下载 */public static HttpURLConnection download(Str 阅读全文
posted @ 2011-03-04 15:47 stay 阅读(2170) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页