2011年6月18日

欺骗编译器取得ISurface对象的方法

摘要: 欺骗编译器取得ISurface对象的方法我们在使用Android NDK的Surface的时候,遇到无法得到ISurface对象的问题,描述如下:Surface类的定义如下:class Surface: public EGLNativeBase{public:...private:// can't be copied...friend class SurfaceComposerClient;friend class SurfaceControl;// camera and camcorder need access to the ISurface binderinterface for 阅读全文

posted @ 2011-06-18 23:07 eustoma 阅读(400) 评论(0) 推荐(0)

2011年6月7日

读取图像中的 EXIF 信息(不全,能够读取部分)

摘要: 需要读取EXIF信息,自己阅读了一些资料,现在共享一下需要注意的是,由于EXIF是一种可交换的文件格式,所以可以用在Intel系列和Motorola系列的CPU上(至于两者CPU的区别,大家可以到网上找找,这里不做说明)。在文件中有一个标志,如果是“MM”表示Motorola的CPU,否则为“II”表示Intel的CPU。 这个代码是使用C写的,读取文件用的API。本来我想写成一个VC使用的类的,但是自己还是太懒了。需要的自己去转换吧。 贴在这里主要就是这方面的资料国内太少了,希望本文能够帮助某部分人 :) 同样,下面贴出 .h 文件与 .c 文件,需要的人拷贝下来///////////... 阅读全文

posted @ 2011-06-07 23:10 eustoma 阅读(554) 评论(0) 推荐(0)

android键盘映射

摘要: 转:http://blog.chinaunix.net/u3/90973/showart_2207472.htmlAndroid底层和中间层共同学习系列之android键盘映射 介绍 功能键布局映射 键映射的选择 文件格式 键布局映射文件示例键字符映射 键字符映射的选择 文件格式 资源二进制文件格式完善您自己的驱动介绍: 本文主要描述了键输入怎么转换成Android应用层的行为信息和怎样自定义键的布局和键的字符映射表,满足设备的需要。注: Android的应用不仅仅是平板电脑,MID,phone,还可以放到STB机顶盒,智能家庭终端上面去,所以按键的映射是一定要自定义的,不管按... 阅读全文

posted @ 2011-06-07 12:36 eustoma 阅读(1135) 评论(0) 推荐(0)

2011年6月5日

component表

摘要: component表的初始化在AuthorDriver::authorThread线程的开始处,OMX mastercore的OMX_MasterInit被调用。最重要的工作在_OMX_MasterInit中完成:_OMX_MasterInit, codecs_v2/omx/omx_mastercore/src/pv_omxmastercore.cpp1. 从/system/etc/中找cfg文件2. 对于一个cfg文件,找到所有包含的动态链接库3. 对于每一个动态链接库,查询其接口interface4. 对于每一个接口,呼叫OMX_Init5. 对于每一个支持的动态库,获取所有的compon 阅读全文

posted @ 2011-06-05 18:11 eustoma 阅读(378) 评论(0) 推荐(0)

2011年6月3日

onRetainNonConfigurationInstance()

摘要: 关于转屏,与activity状态的保存比较onSaveInstanceState() 与 onRetainNonConfigurationInstance()在不同需求中的用法针对Android平台,不论出于哪种目的,都或多或少需要在多个Activities中的跳转操作,其中包括为了获得某些系统资源和必要信息,而通过启动 (startActivity()&startActivityForResult() )Child Activity来提供一个选择器或者作为用户输入信息的介质。这期间父级Activity将暂时性失去焦点,从而在这之前先通过 onSaveInstanceState() 方 阅读全文

posted @ 2011-06-03 17:39 eustoma 阅读(381) 评论(0) 推荐(0)

2011年6月2日

dump数据方法

摘要: //media.vt.dumpdata//Pvmi_mio_comm_ril.cpp 阅读全文

posted @ 2011-06-02 22:06 eustoma 阅读(212) 评论(0) 推荐(0)

关于标准android中视频播放器中的快进和快退的步长时间设置

摘要: 文件:frameworks/base/core/java/android/widget/MediaController.java private View.OnClickListener mRewListener = new View.OnClickListener() { public void onClick(View v) { int pos = mPlayer.getCurrentPosition(); pos -= 5000; // milliseconds mPlayer.seekTo(pos);... 阅读全文

posted @ 2011-06-02 21:58 eustoma 阅读(1441) 评论(0) 推荐(0)

2011年5月28日

Note

摘要: http://blog.csdn.net/yangxinle137/archive/2011/03/03/6219954.aspxhttp://blog.csdn.net/yili_xie/archive/2009/11/12/4803591.aspx 阅读全文

posted @ 2011-05-28 16:00 eustoma 阅读(111) 评论(0) 推荐(0)

H.264 Profiles and Levels

摘要: For h.264 users, how to specify the profile/level seems to be a fairly common question. Profiles define sets of bit stream features a h.264 stream can use. Levels define restrictions on the video resolution, frame. rate and some stuff called VBV (Video Buffer Verifier).H.264 ProfilesH.264 Profiles a 阅读全文

posted @ 2011-05-28 15:57 eustoma 阅读(222) 评论(0) 推荐(0)

一些分辨率

摘要: QCIF_NTSC:176x120QCIF_PAL:176x144CIF_NTSC:352x240CIF_PAL:352x2884CIF_NTSC:704x4804CIF_PAL:704x576D1_NTSC:720x480D1_PAL:720x576VGA:640x480WVGA:800x480QVGA:320X240WQVGA:480X272/400X240SVGA:800x600XGA:1024x768SXGA:1280x1024UXGA:1600x1200720HD:1280x7201080HD:1920x1080http://blog.csdn.net/yili_xie/archiv 阅读全文

posted @ 2011-05-28 15:55 eustoma 阅读(154) 评论(0) 推荐(0)

导航