随笔分类 -  android

摘要:一、安装到MySQL官网上http://dev.mysql.com/downloads/mysql/,下载mysql可安装dmg版本比如:Mac OS X ver. 10.7 (x86, 64-bit), DMG Archive下载完的文件为:mysql-5.6.10-osx10.7-x86_64.... 阅读全文
posted @ 2014-03-06 01:14 AZ_mxl 阅读(6917) 评论(2) 推荐(0)
摘要:一、下载并安装openfire1、下载最新的openfire安装文件官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire openfire是服务器,下面还有一个spark,这个是一个XMPP协议通信聊天的CS的IM软件,... 阅读全文
posted @ 2014-03-05 17:25 AZ_mxl 阅读(30648) 评论(1) 推荐(2)
摘要:openfire登录管理控制提示:Login failed:make sure your username and password are correct and that you’re an admin or moderator解决方案如下:1.使用Mysql查看工具进入数据库,进入表“ofus... 阅读全文
posted @ 2014-03-04 22:31 AZ_mxl 阅读(4763) 评论(0) 推荐(0)
摘要:dimens.xml里写上三个变量:[java]view plaincopy16dp16px16sp读取这三个变量:[html]view plaincopyfloata1=getResources().getDimension(R.dimen.activity_vertical_margin1);inta2=getResources().getDimensionPixelOffset(R.dimen.activity_vertical_margin1);inta3=getResources().getDimensionPixelSize(R.dimen.activity_vertical_ma 阅读全文
posted @ 2014-02-27 22:51 AZ_mxl 阅读(6295) 评论(0) 推荐(1)
摘要:自定义loading dialog --- 后背景透明 如果想设置后背景的透明度,则在backgroundDimEnabled为true的情况下设置以下属性 0.1 阅读全文
posted @ 2013-11-07 23:45 AZ_mxl 阅读(3763) 评论(0) 推荐(0)
摘要:android:scrollbarStyle可以定义滚动条的样式和位置,可选值有insideOverlay、insideInset、outsideOverlay、outsideInset四种。其中inside和outside分别表示是否在view的padding区域内,overlay和inset表示覆盖在view上或是插在view后面,所以四种值分别表示:insideOverlay:默认值,表示在padding区域内并且覆盖在view上insideInset:表示在padding区域内并且插入在view后面outsideOverlay:表示在padding区域外并且覆盖在view上,推荐这个o 阅读全文
posted @ 2013-09-25 10:35 AZ_mxl 阅读(674) 评论(0) 推荐(0)
摘要:实现效果如下图所示我们需要准备两张图片,分别是里面的小人(@drawable/spinner_inner),和外面的线段圆环(@drawable/spinner_outer)。然后创建一个drawable的xml文件(@drawable/spinner)。最后,把新建的drawable应用到progressbar即可 阅读全文
posted @ 2013-08-08 15:38 AZ_mxl 阅读(248) 评论(0) 推荐(0)
摘要:# 获取屏幕亮度public static int getScreenBrightness(Activity activity) { int value = 0; ContentResolver cr = activity.getContentResolver(); try { value = Settings.System.getInt(cr, Settings.System.SCREEN_BRIGHTNESS); } catch (SettingNotFoundException e) { } return value;}#... 阅读全文
posted @ 2013-07-08 00:15 AZ_mxl 阅读(540) 评论(0) 推荐(0)
摘要:1、一些概念模式的定义:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。什么是设计模式?设计模式是在某种特别的情况下,针对某种问题的某种典型、通用的解决方法。我们是需要适当了解并学习一些设计模式,在程序开发过程中,总是会涉及到一些框架设计,模块设计之类的东西,如果能很好理解并运行设计模式,你所设计的模块或框架将会要稳定得多,因为这些设计模式它们都是通用的解决方案,是经过实践经验了的。比 如说,在程序里,可能会有通知模块,A模块的数据发生变化,B模块需要得到通知,对于这样的需要,你可能会 阅读全文
posted @ 2013-07-03 23:48 AZ_mxl 阅读(246) 评论(0) 推荐(0)
摘要:相关概念分辨率:整个屏幕的像素数目,为了表示方便一般用屏幕的像素宽度(水平像素数目)乘以像素高度表示,形如1280x720,反之分辨率为1280x720的屏幕,像素宽度不一定为1280屏幕密度:表示单位面积内的像素个数,通常用dpi为单位,即每英寸多少个像素点px:长度单位,以具体像素为单位dp:长度单位,与具体屏幕密度无关,显示的时候根据具体平台屏幕密度的不同最终转换为相应的像素长度,具体转换规则是: 1dp = (目标屏幕密度/标准密度)*px,标准密度为160dpi,例如,1dp长度在密度为160dpi的平台表示一个像素的长度,而在240dpi的平台则表示1.5个像素的长度屏幕尺寸:屏幕 阅读全文
posted @ 2013-07-03 23:45 AZ_mxl 阅读(38148) 评论(2) 推荐(1)
摘要:当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。下面提供三种解决办法: 方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); 方法二:在 项目的AndroidManifest.xml文件中界面对应的里加入 android:windowSoftInputMode="stateVisible|adj 阅读全文
posted @ 2013-07-03 23:41 AZ_mxl 阅读(12959) 评论(0) 推荐(1)
摘要:1:查看是否有存储卡插入12345String status=Environment.getExternalStorageState(); if(status.equals(Enviroment.MEDIA_MOUNTED)) { 说明有SD卡插入 }2:让某个Activity透明OnCreate 中不设Layoutthis.setTheme(R.style.Theme_Transparent);3:在屏幕元素中设置句柄使用Activity.findViewById来取得屏幕上的元素的句柄. 使用该句柄您可以设置或获取任何该对象外露的值.12TextView msgTextView = (Te 阅读全文
posted @ 2013-07-03 23:29 AZ_mxl 阅读(486) 评论(0) 推荐(0)
摘要:过年期间,Google正式宣布取消Android系统中MENU键的使用,也就是基于Android 4.0系统的手机都应没有MENU这一固定按键。这无疑是个变革性的改动,在我眼中,这似乎把Android较iOS交互的一处优势砍掉了。Google用Action Bar作为MENU的替代,而又强调Action Bar不是MENU,我理解Google的意思,是想用一种全新的模式理解这一界面操作控件。相信Google是做足了用户测试才做此决策,我对测试结果和解释比较好奇。这里把Android Design网站上官方关于Action Bar的信息翻译一下,一方面作为将来Android app改版前的学习, 阅读全文
posted @ 2013-07-03 23:26 AZ_mxl 阅读(1368) 评论(0) 推荐(0)
摘要:如果你不是开发者:如果你在android上更新一个已经安装过较早版本软件时,安装到最后一步提示你:已安装了存在签名冲突的同名数据包,然后安装失败。这是因为旧版软件的签名信息与新版不一致造成的。你可以卸载这个软件,然后安装新版软件。如果无法卸载,可能手机(pad)在发售前将该软件内置在手机中无法卸载。如果是这个原因的话,你可以尝试“root”系统,然后卸载掉该软件的旧版本,然后安装。如 果你是一个开发人员,那么出现这个问题可能是因为,较旧的版本你是使用eclipse自动发布到模拟器上的,而eclipse自动发布时使用的是一个测试 用签名,这个签名与你正式打包的签名不是一个。(这个问题一般发生在测 阅读全文
posted @ 2013-07-03 13:43 AZ_mxl 阅读(1172) 评论(0) 推荐(0)
摘要:在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于 标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些 跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制来给apk加盖数字证 书,要理解android的数字证书,需要先了解以下数字证书的概念和java的数字证书机制。Android系统要求每一个安装进系统的应用程序都是经 过数字证书签名的,数字证书的私钥则保存在程序开发者的手中。Android将数字 阅读全文
posted @ 2013-07-03 13:38 AZ_mxl 阅读(5520) 评论(0) 推荐(0)
摘要:ActionAction常量对应字符串简单说明ACTION_MAINandroid.intent.action.MAIN应用程序入口ACTION_VIEWandroid.intent.action.VIEW显示指定数据ACTION_ATTACH_DATAandroid.intent.action.ATTACH_DATA指定某块数据将被附加到其它地方ACTION_EDITandroid.intent.action.EDIT编辑指定数据ACTION_PICKandroid.intent.action.PICK从列表中选择某项并返回所选的数据ACTION_CHOOSERandroid.intent. 阅读全文
posted @ 2013-07-02 21:38 AZ_mxl 阅读(1980) 评论(0) 推荐(0)
摘要:获取系统音量通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!设置音量的方法也很简单,AudioManager提供了方法:publicvoidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有内置的常量,去文档里面就可以看到。JAVA代码:AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//通话音量int max = mAudioManager.getStreamMaxV 阅读全文
posted @ 2013-07-02 16:12 AZ_mxl 阅读(61161) 评论(0) 推荐(1)
摘要:AsyncTask 是从Android 1.5(Api Level 3)中引入的, 在1.5发布的年代,为了在1.5之前的版本中使用AsyncTask, 都是把AsyncTask 源代码复制到项目中使用的。 现在市场上低于1.5版本的Android手机几乎都销声匿迹了,所以也开始使用系统的AsyncTask了。但是Android系统的AsyncTask 在执行顺序上,每个版本是有些变化的。在1.5中初始引入的时候, AsyncTask 执行( AsyncTask.execute() )起来是顺序的,当同时执行多个 AsyncTask的时候,他们会按照顺序一个一个执行。前面一个执行完才会执行后面 阅读全文
posted @ 2013-06-14 16:22 AZ_mxl 阅读(829) 评论(0) 推荐(0)
摘要:大家都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。但你是否遭遇过onActivityResult()不执行或者未按预想的那样执行的情况呢?这里我总结了三种情况:1、执行startActivityForResult,没等到被调用的 Activity 返回,onActivityResult() 就被执行了。找了很久,终于通过小道消息得知,这与 Activity 的加载模式(launchMode)有关,该属性可以在AndroidManifest.xml 中设置。原先将其设为 singleInstance,经测试 阅读全文
posted @ 2013-06-13 20:12 AZ_mxl 阅读(7329) 评论(1) 推荐(2)
摘要:一般的android连接mac 很方便不用安装驱动就可以啦,可是不知道为什么二般情况下有的android手机(小米2,华为等)就是连接不上,下来就说说二般情况下如何连接。1.关于本机-->更多信息->概系统览->系统报告->usb->你所连接的device-->供应商ID(Vendor ID)2.终端执行如下命令:echo 0x2717 >> ~/.android/adb_usb.ini3.重启 adb 去DDMS 看看 有啦!!从而解决了小米2及其他android手机无法连接mac的问题。 阅读全文
posted @ 2013-05-31 02:09 AZ_mxl 阅读(465) 评论(0) 推荐(0)