1月 162017
 

直接上代码:

 

阅读全文
 Posted by on 2017-01-16
1月 162017
 

  有时我们需要用户给我们的应用进行五星好评,这就需要app给用户提示信息后,自动打开app在应用市场中的详情页,那么我们可以通过下面的代码打开详情页面

  其中com.jeoe.cloudnote代表你的app的包名   Android中获取应用市场列表的方法

阅读全文
 Posted by on 2017-01-16
1月 092017
 

如果你的项目中使用了greenDAO并且使用了混淆,那么请为greenDAO增加混淆配置,如下:

官方原文地址:http://greenrobot.org/greendao/documentation/updating-to-greendao-3-and-annotations/#Step_1_Update_dependencies_to_V3

阅读全文
1月 092017
 

如果你的项目使用了Eventbus并且使用混淆,那么你需要为Eventbus配置混淆,代码如下:

官方原文地址:http://greenrobot.org/eventbus/documentation/proguard/

阅读全文
1月 092017
 

  今天写一个shape的drawable资源,实心部分是用放射形的渐变填充的,gradientRadius属性使用的百分比值来设定,如下代码:

  在小米手上运行正常,但是在三星Note3上报java.lang.IllegalArgumentException: radius must be > 0错误,经在网上搜索后将100%改成100%p就没问题了,修改后的代码如下:

 

阅读全文
1月 082017
 

  有的时候我们需要实现随机获取某些数据记录的功能,比如在一套题库内随机生成一组题目给学生进行考试,正常情况下我们可能会考虑通过代码实现,但是使用sqlite中提供的RANDOM()函数就可以轻松实现这样的功能 。要将Random()函数放在order by后面以达到随机排序的功能,示例代码如下:

  limit 1表示只取一条记录   现在功能实现了,但是这样效率比较低,我们对sql语句改造如下:

  如果只想取其中的一条记录也可以把where id in替换成

阅读全文
1月 072017
 

  Switch组件使用了android:track属性,设置了背景图片,但是宽度显示不全,经查track属性设置的图片并未参与Switch的高度的计算,所以当track图片的高度过高时就会显示不全.   解决办法: 给Switch组件设置一个大的字体大小值,比如textSize=”25dp”,这样整体高度就会变大  给Switch设置一个大的padding值   相比之下博主认为第一个方法比较合理一些  

阅读全文
1月 042017
 

  Android提供一个命令行工具monkey可以对安卓程序进行测试,monkey会对应用生成随机的动作流,包括点击、触摸、手势、文字录入等,模拟人工操作应用,并在发生错误后发送报告给用户。使用方法:首先在avd manager中打开一个模拟器或者使用USB线连上真机,打开命令行窗口,输入下面的命令:

  其中com.bcoder.testapp是你的包的名字,5000代表要测试的次数   如果你的命令行中不能执行adb命令,请找度娘给你配置一下adb   monkey支持很多参数,下面是一个详细的参数列表: 类别 参数 描述

阅读全文
1月 032017
 

两台网络中的Linux主机可以通过scp命令传输文件或者文件夹。 假设本机为A,目标机器192.168.0.100为B,传输A的code.zip文件到B的机器上的命令为

如果要将A机器上的projects的整个目录拷贝到B,则加个-r参数即可,如:

如果传输失败,请用ping命令看两台机器网络连接是否正常,或者目标机器的防火墙是否没有关闭

阅读全文
 Posted by on 2017-01-03  标签:
12月 272016
 
在Android Studio中集成Zxing实现条形码和二维码的扫描

  Zxing是一个可以实现条形码和二维码扫描的开源代码,现在利用Android Studio可以很方便的集成该代码库。下面是详细的使用步骤: 一、通过Gradle将Zxing集成到你的项目中   打开项目中的主build.gradle文件,将以下代码添加到dependencies节点中,然后点击编辑器右上角的Sync Now按钮

  效果如下图所示   二、为执行代码添加按钮   在你的Activity设计窗体中放置两个按钮,分别对应条码和二维码的操作,设置它们的onClick事件分别为onScanBarcode和

阅读全文