android
天上飘云
乐观、开朗,每天都坚持总结一点,相信会有很大进步~
展开
-
android基础学习(1)关于AndroidManifest.xml的学习
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="android.game.tank" android:versionCode="1" android:versionName="1.0"> <activity androi原创 2011-11-02 21:05:23 · 762 阅读 · 0 评论 -
记录一个bug的解法
android4.0从文件管理器进入图库不能选择上一个和下一个图片//: add by duanyf 20121105 start int index = 0; String str_index = null; int pic_index = 0; String type = Utils.ensureNotNull(intent.getType());原创 2012-11-05 16:41:00 · 1385 阅读 · 0 评论 -
浅谈ANR如何分析解决ANR(1)
一:什么是ANR ANR:Application Not Responding,即应用无响应二:ANR的类型 ANR一般有三种类型: 1:KeyDispatchTimeout(5 seconds) --主要类型 按键或触摸事件在特定时间内无响应转载 2013-01-08 14:48:54 · 814 阅读 · 0 评论 -
谈ANR如何分析解决ANR(2)
七:如何去分析ANR 先看个LOG: 04-01 13:12:11.572 I/InputDispatcher( 220): Application is not responding:Window{2b263310com.android.email/com.android.email.activity.SplitScr转载 2013-01-08 14:49:59 · 1020 阅读 · 0 评论 -
Android Tabhost with FragmentActivity
接續Android TabHost中切換Activity記錄了使用ActivityGroup達到在TabHost中切換Activity的方法,也在Android Screen Orientation Event螢幕方向處理+Acitivity Liftcycle記錄了當螢幕方向改變時的處理,這篇小蛙繼續記錄用FragmentActivity取代ActivityGroup,透過FragmentA转载 2013-02-16 17:02:05 · 4327 阅读 · 1 评论 -
android系统如何在静音模式下关闭camera拍照声音(2)
之前写过一篇“android系统如何在静音模式下关闭camera拍照声音”的博客,今天来写他的续篇,继续探讨这个问题。公司新需求,要求在camera应用中添加一个开关,可以进行拍照声音的关闭和开启。上篇文章解决静音不能有拍照声音用的是系统静音的property,在camera playsound()函数中来进行判断的(详见一)。如何自己定义个property,使其既能有get的权限,关键是原创 2013-07-02 15:09:54 · 3585 阅读 · 2 评论 -
关于“选择特大字体,图库详情中部分信息行间距太大”的问题
有个问题,android4.4中将字体设为特大,发现制造商和模型两项中间有很大的间隔。如下图 为什么小字体没问题,大字体有问题呢? 这些值都是通过读取exif信息得到的,那就只有一种可能,制造商和模型的制造商两项的exif信息有问题。通过看hal层代码camera_exif.h发现一段代码:char exif_str_maker[128]="K-TO原创 2014-03-28 18:18:17 · 2258 阅读 · 1 评论 -
在android4.4上新增加keycode
keycode是android定义好的,但是有时候无法满足需要,进行定制化原创 2014-11-17 16:20:46 · 6486 阅读 · 0 评论 -
如何将一个Andorid工程导成JAR包
博主年后换了工作,换工作后一直要融入新环境,新的工作节奏,所以一直抽不出时间来更新博客。 今天介绍下,如果讲一个普通的android工程导成jar包,在其他工程调用。 1.将所有工程内,findviewById这种方式引入资源文件的,全部改为: mResouse = this.getResources(); int activity_camera_原创 2015-07-27 16:01:31 · 2801 阅读 · 2 评论 -
android中知道文件的绝对路径,如何获得content开头的URI
//TYLT: add by duanyf 20121027 start String type = Utils.ensureNotNull(intent.getType()); Log.d(TAG, "uri is " + uri); if (uri.getScheme().equals("file") && (type.contains("image/"))) {原创 2012-10-27 16:11:49 · 15061 阅读 · 1 评论 -
Android中ProgressDialog的简单示例
网上一般对进度条的示例都是如何显示,没有在任务结束如何关闭的文章,参考其他文章经过试验之后把整套进度条显示的简单示例如下: 建立android工程等工作都略去,Google一下就可以了。 下面来介绍主要的Activity ProgressBarDemo.java Java代码 package com.lveyo.android.demo.progr转载 2012-10-19 09:53:05 · 1178 阅读 · 0 评论 -
android系统如何在静音模式下关闭camera拍照声音
话说为了防止偷拍,业内有不成文规定,手机公司在做camera时,点击拍照和录像键的时候,必须要有提示音。因此,google也就非常人性化的将播放拍照声音的函数,放到了cameraService中,防止开发者能开发出不响的camera,从而只要调用拍照函数,一定会响,这是写死在framework中的。 话说这个规定在当今有点不合时宜,这不,今天我收到测试提的一个BUG,说是公司的新原创 2012-08-27 14:45:02 · 15215 阅读 · 10 评论 -
android基础学习(2)关于layout的学习
刚开始学习Android,一定要熟悉Android独特的框架,今天我们要介绍的就是它的布局文件。很多大侠看来很简单,请一笑而过,谢谢~~ Android布局有五种布局方式,这是Android面试经常问到的问题。我就曾经面试时被问到,流利的说出来这五种布局,肯定会留给面试官一个好印象,知道你还是了解Android开发的。五种布局就是: 1.LinearLayout 流线布局 2.原创 2011-11-03 23:41:08 · 971 阅读 · 0 评论 -
android中intent带Uri传输时中文的乱码问题
工作时遇到一个问题,我在VideoActivty中找到一个视频文件,启动Gallery3D中的MovieView来进行播放,然后在MovieView端得到此文件的路径。我当时传进了一个: String mpath = "/mnt/sdcard/叶问2.mp4";的路径,其中文件名是中文的。然后我在MovieView中得到的文件名竟然是乱码,最开始我是这么处理的:VideoA原创 2012-07-12 16:10:37 · 8947 阅读 · 1 评论 -
(转载)Android的垃圾回收机制(android refbase类(sp wp))
sp和wp的实现过程~~ 个人觉得sp和wp实际上就是android 为其c++实现的自动垃圾 回收机制 ,具体到内部实现,sp和wp实际上只是一个实现垃圾回收功能的接口 而已,比如说对*,->的重载,是为了其看起来跟真正的指针一样,而真正实现垃圾回收的是refbase这个基类。这部分代码的目录 在:/frameworks/base/include/utils/RefBase转载 2012-07-25 13:48:55 · 1141 阅读 · 0 评论 -
解决“闹钟在通话时不弹出,结束通话后弹出”的问题
在Android2.3中,当闹钟响起后,AlarmReceiver会收到从底层发出的ALARM_ALERT_ACTION的消息,然后起一个文件名叫AlarmKlaxon的service,以及我们所看到的闹钟界面AlarmAlertFullScreen的Activity。在这个Activity执行onResume的时候,判断是否为通话中,判断方法如下:然后再onResume函数中进行判断,如果处原创 2012-07-26 15:42:42 · 4611 阅读 · 5 评论 -
从Camera来看Binder IPC机制(转载)
Camera App通过framework中Camera java类进入jni部分,在android_hardware_Camera.cpp中:android_hardware_Camera_native_setup(){ sp camera = Camera::connect();}这里调用Camera类的connect函数,返回一个Came转载 2012-08-29 15:52:24 · 4113 阅读 · 1 评论 -
Android OpenGL es 纹理坐标设定与贴图规则(转载)
原文地址:http://blog.csdn.net/cjkwin/article/details/6016224当opengl对一个四方形进行贴图时,会定义纹理贴图坐标,一串数组,相信初学openggl es者看到后会很头疼,不知道写得是什么东西。现在就将我的研究成果与大家分享下!当纹理映射启动后绘图时,你必须为OpenGL ES提供其他数据,即顶点数组中各顶点的纹理坐标。纹理坐标转载 2012-08-30 13:25:37 · 1252 阅读 · 0 评论 -
android opengl------------------ gl10方法解析
javax.microedition.khronos.opengles接口GL10上级接口:GL下级接口:GL11公共接口GL10继承于GLGL10接口包含了Java(TM)程序语言为OpenGL绑定的核心功能。OES_byte_coordinates,OES_single_precision,OES_fixed_point,OES_read_format,以及OES_comp转载 2012-08-30 13:36:16 · 2320 阅读 · 0 评论 -
在图库Gallery3D中旋转图片,然后用蓝牙分享失败
最近测试提交了一个Gallery的bug,注:Android 2.3平台,都应该存在这个问题,此问题应该为原生问题。问题描述: 操作步骤:图库→选择一张图片→菜单向左或向右旋转后→使用蓝牙分享结果:蓝牙分享失败我小试了一下,发现为必现问题,现象是开始可以正常传输,当传输到百分之七八十的时候,发送端提示为发送图片,分析LOG,发现一句非常可疑的LOG:E/B原创 2012-09-04 16:04:14 · 2397 阅读 · 1 评论 -
记录一个PullToRefreshListView的bug 不显示
今天遇到一个PullToRefreshListView的bug,就是ListView替换为PullToRefreshListView,setAdapter()后发现列表中没有数据显示,getView根本就不执行,从下午一直查到了现在,调试发现adapter里是有数据的,而listView的getView()方法没有被执行到。最后发现原因是在布局文件的元素中指定了android:visibility原创 2015-11-18 23:36:07 · 5309 阅读 · 9 评论