Android
文章平均质量分 68
jason_wks
Android工程师,7年工作经验。
展开
-
Ubuntu下手机USB 显示??? insufficient permissions for device
详情参阅博客:http://hi.baidu.com/iceliushuai/item/74635bc93ef4520fad092f12重点如下:2010-09-06 更新如果你是一个开发人员,而且USB设备很多的话,使用以下方式会很方便:如果没有51-android.rules文件,在/etc/udev/rules.d/目录下创建51-android.rule转载 2014-03-26 17:43:11 · 3154 阅读 · 0 评论 -
Canvas的裁剪功能
http://ipjmc.iteye.com/blog/1299476canvas.clipRect(,,,,op);op 的值可以是Region.Op类型的枚举值public class TestView extends View { private Paint mPaint = new Paint(); public TestView(Cont转载 2012-11-19 13:28:45 · 4579 阅读 · 0 评论 -
Android中的Handler, Looper, MessageQueue和Thread
参照改编 : http://www.cnblogs.com/xirihanlin/archive/2011/04/11/2012746.html对于这部分的内容,将分成4小节来描述:1.职责与关系2.消息循环3.线程与更新4.几点小结---------------------------------------------------原创 2012-11-27 13:43:57 · 3343 阅读 · 0 评论 -
JAVA String.format方法使用介绍
关键字: 在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一系列等 待被格式化的对象。该函数对c语言中printf函数的用法进行了一定的模仿,因此有c语言基础转载 2012-11-09 15:13:32 · 9488 阅读 · 0 评论 -
java.lang.Class Cast Exception: android.widget.HeaderViewListAdapter
如果ListView 没有 HeaderView时,BaseAdapter adapter = (BaseAdapter) lv.getAdapter() 没有错误,然而在有HeaderView 或者FooterView时,则错误。因为:说明:(1) “prepage”,“nextpage”等都是Button控件,“3/10”为TextView控件转载 2012-11-06 12:14:13 · 5753 阅读 · 1 评论 -
Android开发学习:ImageView的scaletype属性
ImageView.ScaleType|android:scaleType值的意义:ImageView.ScaleType.CENTER|android:scaleType="center" 以原图的几何中心点和ImagView的几何中心点为基准,按图片的原来size居中显示,不缩放,当图片长/宽超过View的长/宽,则截取图片的居中部分显示ImageView的size.当图片小于转载 2012-04-10 11:53:39 · 10510 阅读 · 1 评论 -
由FlipperView想到的 关于TouchEvent事件
原文: http://chroya.iteye.com/blog/668297以前写 android ,对事件的处理没有太深入,只是简单的 onTouchEvent 就 ok 了,现在写的 UI ,很多自定义组件,父 view 和子 view 都需要接收事件,然后处理。如果不弄明白它的事件传递机制,很难拥有好的用户体验。 Touchevent 中,返回值是 t原创 2011-09-13 14:41:44 · 2152 阅读 · 0 评论 -
Proguard android代码混淆 防止反编译
要达到代码混淆,让别人在反编译你的代码后看不懂,方法如下:由于我的SDK和ADT20.0.1都是最新的,所以像网上的提供的使用proguard.cfg混淆代码的方式我看了,都是一样的,http://hi.baidu.com/jiaoyake/blog/item/9e4a8dddce354cc0b7fd48cb.html。都说会在项目文件下自动生成proguard.cfg,可是我的怎么也无法生成原创 2012-07-31 10:15:01 · 4102 阅读 · 0 评论 -
Android模拟器上不了网的解决办法
Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人来讲,一般电脑的IP都是192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的情况。其实设置方法很简单,只要把模拟器的默认DNS设置成电脑的DNS地址即可。第一步:启动模拟器并确保adb连通 第二步:使用adb的shell,确认系转载 2012-07-19 22:29:42 · 5080 阅读 · 2 评论 -
AppWidget启动流程部分 Launcher分析
基于源代码: Android2.2. Launcher.java.操作流程:在Launcher界面长按,选择“窗口小部件”,弹出小部件选择框,选择自己的小部件,出现Configure Activity,点击OK,显示Widget.启动流程:Laucher界面 -------->Launcher.onLong原创 2012-12-04 13:35:29 · 4600 阅读 · 0 评论 -
canvas.drawText 以(cx,cy)为中心,写字
画一个圆,圆心为(cx,cy),并以此为中心,写数字:通常情况下,drawText(text,cx,xy,paint)中,点(cx,cy)是文字的起始点,如下:即使使用paint.setTextAlign(Paint.Align.CENTER),是文字横向居中,但是纵向不会居中。如果能得到文字高度,再向下位移一半,就可以居中了:先要取得text的边界,paint.g原创 2012-12-11 13:36:42 · 10865 阅读 · 5 评论 -
ADB server didn't ACK问题解决方案
最近在调试程序时出现了 ADB server didn't ACK。解决方案:http://my.oschina.net/cuitongliang/blog/164173问题的原因就是: 端口被占用。是tadb,exe这个进程的问题。关于tadb.exe:(如图所示)adb是安卓设备连接电脑时的驱动程序t在这里代表的是Tencent原创 2013-10-08 10:49:19 · 1135 阅读 · 0 评论 -
百度地图错误 java.lang.NoClassDefFoundError: com/baidu/platform/comjni/engine/AppEngine
在代码中使用了百度地图,同时也使用了混淆代码。但是在安装了app后,发现在使用百度地图的时候有错误:java.lang.NoClassDefFoundError: com/baidu/platform/comjni/engine/AppEngine在google之后:http://bbs.lbsyun.baidu.com/viewthread.php?tid=543原创 2013-08-23 11:10:01 · 9391 阅读 · 6 评论 -
关于三星设备 Activity.onDestroy() 被调用。显示“开发者选项”
昨天在三星的Galaxy s4上测试自己的App时,在Activity页面间跳转的时候,第一个Activity的onDestory()总是被调用,导致从第二个Activity返回的时候,第一个Activity总是onCreate(),页面被刷新,尤其是该页面是个列表,需要网络请求。所以就是频繁的网络请求,浪费了流量。今天在三星开发者发现了一个帖子:http://developer.sams原创 2013-07-05 09:34:07 · 5735 阅读 · 0 评论 -
imageView.setImageUri(uri); imageView.setImageBitmap(bmp)
建议使用 imageView.setImageBitmap(bmp);因为imageView.setImageUri(uri)中imageView中的图片的density = 160;主要原因是:ImageView中的Drawable(imageView.getDrawable())是一个BitmapDrawable。在setImageUri中,从uri取得的Bitmap封装到Bitm原创 2013-07-05 17:19:50 · 26855 阅读 · 0 评论 -
呼叫相机Intent
呼叫相机,有时候需要返回图片,有时候不需要返回图片。情况1,在app中呼叫相机,并将拍摄的图片保存到指定目录下,返回到app中:public void startIntentForResult() { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); int原创 2012-06-27 11:02:41 · 6092 阅读 · 1 评论 -
Android中怎么将图片平铺
http://www.cnblogs.com/supersugar/archive/2011/08/02/2125450.html想要设置View的背景,但是只有一张小图,直接设置到background的时候,将被拉伸。想要使用平铺模式,如下:一个xml文件,名为point_bg.xml 内容:http://schemas.android.com/转载 2013-01-11 17:07:58 · 1348 阅读 · 0 评论 -
Drawable的getIntrinsicHeight()和getIntrinsicWidth()
今天遇到一个问题,一个Bitmap封装到BitmapDrawable中 ,BitmapDrawable drawable = new BitmapDrawable(bmp),Bitmap.getWidth() != BitmapDrawable.getIntrinsicWidth().导致一些问题:查看源代码,问题如下:在BitmapDrawable中,给mBitmapWidth赋值时原创 2012-12-11 17:10:13 · 36660 阅读 · 1 评论 -
申请google map key
http://blog.csdn.net/tonny_guan/article/details/6588540运行cmd,命令行模式下进入C:/program files/java/jdk1.7.0_04/bin. 使用命令: keytool -v -list -keystore “C:\Documents and Settings\tony\.android\debug.keys转载 2012-06-13 13:32:08 · 1155 阅读 · 0 评论 -
Android各种屏幕尺寸
QVGA即"Quarter VGA"。顾名思义即VGA的四分之一尺寸,亦即在液晶屏幕(LCD)上输出的分辨率是240×320像素。QVGA支持屏幕旋转,可以开发出相应的程序,以显示旋转90°、180°、270°屏幕位置。由HandEra公司发布。多用于手持/移动设备。 需要说明的是有些媒体把QVGA屏幕当成与TFT和TFD等LCD材质相同的东西是错误的,QVGA屏幕的说法多见与日本的一些手转载 2012-06-12 10:14:33 · 1461 阅读 · 0 评论 -
Android 程序获取、设置铃声音量
http://www.cnmsdn.com/html/201004/1270791463ID3383.html通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单! AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); /转载 2012-06-07 11:57:48 · 936 阅读 · 0 评论 -
Android中模拟器如何访问本地服务器
原文:http://www.linuxidc.com/Linux/2011-06/37133.htm今天在项目中涉及到Android中的模拟器如何访问服务器。个人采用本地服务器来进行调试,部署在Tomcat服务器中。我们在Android模拟器当中如何才能访问到本地的服转载 2011-08-24 18:16:23 · 10525 阅读 · 4 评论 -
layout_weight解释
转自:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=75447&page=1以前一直没弄懂Layout_weight是什么意思,自己写代码测试也出来了不同的情况,最近看了一篇帖子感觉分析的很好,转原创 2011-08-05 15:02:44 · 1694 阅读 · 0 评论 -
Android之基于HTTP协议的下载
Android之基于HTTP协议的下载转载请注明出处:http://www.blogjava.net/zh-weir/archive/2010/05/02/319892.html Android系统中本身是有下载机制的,比如浏览器使用的DownloadMa原创 2011-08-18 14:51:28 · 1476 阅读 · 0 评论 -
Android动画
转自:http://blog.csdn.net/muyu114/article/details/6341195动画类型 Android的 animation 由四种类型组成 XML 中 alpha 渐变透明度动画效果 scale转载 2011-08-17 09:48:34 · 844 阅读 · 0 评论 -
android.intent.action.MAIN与android.intent.category
答: 一个应用程序可以有多个Activity,每个Activity是同级别的,那么在启动程序时,最先启动哪个Activity呢?有些程序可能需要显示在程序列表里,有些不需要。怎么定义呢?a原创 2011-06-15 09:55:00 · 22281 阅读 · 11 评论 -
px dp in sp
px:是屏幕的像素点in:英寸mm:毫米pt:磅,1/72 英寸dp:一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip:等同于dpsp:同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用原创 2011-09-02 15:29:57 · 875 阅读 · 0 评论 -
ListView与其中的Button,EditText等Widget的click事件
ListView 和 其它能触发点击事件的widget无法一起正常工作的原因是加入其它widget后,ListView的itemclick事件将无法触发,被其它widget的click事件屏蔽。 res/layout/lvitem.xml注意:在Relat原创 2011-08-02 13:45:08 · 1351 阅读 · 0 评论 -
由AlertDialog想到的PhoneWindow, Dialog的覆盖问题
在同一个窗口中,可以同时有多个AlertDialog,但是他们之间相互覆盖,最后show()的那个在最上面,Why?代码如下:new AlertDialog.Builder(SpinnerTestActivity.this).setTitle("One").setMessage("one") .setNegativeButton("button", new Dialog原创 2011-12-31 16:04:16 · 3602 阅读 · 1 评论 -
Eclipse DDMS 无法查看手机/data/data
Open cmdType 'adb shell'suPress 'Allow' on device 在手机上允许取得root权限chmod 777 /data/data 修改该目录的权限Go to the DDMS view in Eclipse同理,如果在导出某个应用程序包下面的一个文件出现fail to pull selection 时,也可以对该文件使用chmod命令:chm原创 2012-03-01 17:53:05 · 17249 阅读 · 2 评论 -
Apostrophe not preceded
在资源文件strings.xml中,出现了错误 Apostrophe not preceded指的是在'号之前要加\,避免歧义。在所有的撇号前添加\即可:he's -> he\'shttp://wangjun.easymorse.com/?p=743转载 2012-04-20 11:03:44 · 1630 阅读 · 0 评论 -
res drawable目录下图片Uri
http://liuyun025.iteye.com/blog/1280838有时候,我们要用到res/drawable目录下的图片Uri,而这个Uri该如何生存呢?下面就是这Uri的生成方法: Uri uri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://"转载 2012-05-03 11:38:43 · 8324 阅读 · 4 评论 -
用Bitmap加载图片资源时,报错java.lang.OutOfMemoryError: bitmap size exceeds VM budget的解决办法
android系统限制,只给图片分配8兆的内存,超过就崩,你图片几十KB,可能是压缩格式的,转换成bitmap就是本来的大小。在使用模拟器时,出现以上错误,怎么办呢?1.方法一:增大限制:在设置VM的时候,在Hardware选项中,有一项Max VM application heap size,将该项的值增大(默认值是24,可以增到60等等)2.方法二:压缩图片,并及时原创 2012-04-12 18:08:37 · 16817 阅读 · 0 评论 -
阿里云与Android
希望我发的帖没有违规,我之前老是搞混它们之间的关系,认为阿里云只是安卓的修改罢了,不过看了这帖子就明了,在这里共享给大家,学习学习!!!!论坛里针对阿里云OS是否是Android二次开发有很多争论。大部分机友不是IT从业人员,对于技术上的一些细节不了解。我做过Android开发,也图便宜买了w700。综合阿里云和其他媒体的信息,结合我做Android开发的经验,我对阿里云OS的技术架构有了转载 2012-04-09 09:36:07 · 2837 阅读 · 0 评论 -
各国语言代码表与多语言支持
http://www.cnblogs.com/jinc/archive/2011/07/11/2103298.html各国语言代码表语言代码note: zh 是语言代码,表示中文; CN 是区域代码,表示大陆地区; 还有像 zh_TW 就表示中文,台湾地区;还有像 en_US 就表示英文,美式英语af 南非荷兰语sq转载 2012-04-05 10:15:52 · 7044 阅读 · 0 评论 -
AlertDialog中放置VideoView,有暗影
http://stackoverflow.com/questions/5242835/android-videoview-video-view-is-much-darker-in-a-dialog-viewmVideoView.setZOrderOnTop(true);转载 2012-03-30 15:49:10 · 3060 阅读 · 0 评论 -
日期时间解析类 android.text.format.DateFormat
日期时间解析类 ,该类位于android.text.format.DateFormat这个package中,该类提供了Java中的三种时间对象,提示大家下面三种方法为静态可以直接调用,如下: final static CharSequence format(CharSequence inFormat, Date inDate) //传入Date对象 Given a format原创 2012-03-30 18:13:10 · 18613 阅读 · 0 评论 -
Android手机号码获取问题 用APN来获取手机号
原文 : http://www.cnblogs.com/growing/archive/2010/11/19/1881372.html 手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没原创 2011-09-01 15:38:42 · 4207 阅读 · 1 评论