Chen_xiaobao的博客

不断地发现问题,解决问题。并与大家分享,赠人玫瑰,手有余香。。。。

ViewPager设置自定义滚动时间

public class ViewPagerScroller extends Scroller { private int mDuration = 1500; public ViewPagerScroller(Context context, Interpolator i...

2019-06-10 09:38:35

阅读数 20

评论数 0

Android消息推送MQTT实战

1 前言 年初做了一款Android TV 应用,用到了MQTT。主要实现的是类似一些景区利用大屏幕实时显示景点人数,超过人数就不允许进入。即利用闸机设备监控到进景区的游客,然后通过MQTT将消息发送给大屏幕,最后大屏幕实时显示景区人数,并响应一个消息通知闸机设备已经收到了它发过来的消息(确保消...

2019-05-29 17:12:15

阅读数 22

评论数 0

Android 保留两位小数点的4种方法

public class formattest { double format = 0.666666; /** * 保留两位小数,并四舍五入 */ public void format1() { BigDecimal bg = new ...

2019-05-22 14:05:26

阅读数 24

评论数 0

Android科大讯飞语音集成,非常详细的使用讲解

讯飞语音开发集成地址http://www.xfyun.cn/解压后的doc文件夹下的msc develop 文件中有详细集成步骤 AppId: 1.先要注册开发者账户, 添加我的应用 , 下载sdk 2.下载后将sdk解压, 把案例导入工程中运行看看效果 3.将libs下的两个jar包...

2019-05-20 23:00:04

阅读数 35

评论数 0

基于WiFi模块的Android WiFi通信

基于ESP8266的Android WiFi通信广泛应用于物联网领域,常用是通过局域网实现Android端和下位机的通信,达到控制目的。 此篇文章记录的内容,需要手机连接到WiFi模块,通过wifi让Android端和硬件部分处于同一个局域网内。Android网络通信通过socket编程实现网络...

2019-04-28 20:43:43

阅读数 105

评论数 0

Android 自定义Toast显示位置,大小以及出现This Toast was not created with Toast.makeTex的问题解决

/** * 自定义Toast * * @param context 上下文对象 * @param msg 显示的消息 */ public static void ToastCostom(Context context, String msg, String type) { ...

2019-04-25 13:59:27

阅读数 23

评论数 0

Android 出现NoClassDefFoundError问题的解决:使用MultiDex

最近在做刷脸支付的集成,导入包之后就出现NoClassDefFoundError,导致程序闪退,通过各种方法,甚至把我的apk,反编译来查看是否有这个类,但是确实有,终于找到了原因,记录一下: 冷静下来仔细想了想,是不是系统谷歌语音添加闹钟和计时器的功能有问题,因为在普通版本上没有出现APP闪退...

2019-04-22 10:55:21

阅读数 39

评论数 0

使用adb logcat命令显示Android设备上的Log日志

本文教大家如何在不需要studio就可以查看手机程序中的Log日志。 实现这个功能的前提是使用adb命令,所以必须要有手机和电脑,还有安装adb,adb程序是很小的几M就可以。 一.在cmd窗口查看手机的Log日志 在确定连上手机后(adb device,可以看到电脑连接的手机) 在cmd窗...

2019-04-03 13:46:41

阅读数 30

评论数 0

Android 通过apk文件获取相应的包名和版本号

通过下面方法可以直接获取到apk的包名和版本号:apkPath是apk存放的路径 public static Drawable GetApkInfo(Context context, String apkPath) { PackageManager pm = context.getPa...

2019-03-30 17:12:31

阅读数 361

评论数 0

Android:java.io.IOException: Cannot run program "/system/bin/su": error=2, Permission denied

同一个程序,之前跑在Android4.4中没有这个问题,这个问题是在新的安卓板,跑的是Android7.1.2系统中发现的,我第一个反应就是权限不够,但是即使进入安卓设备中的命令行用"chmod"命令修改权限成功 Process su = Runtime.getRuntim...

2019-03-26 13:30:11

阅读数 251

评论数 1

Android studio--将项目生成为jar包

第一步:切换成Android 找到Gradle 下的app, 第二步: 屏蔽application,创建libaray,然后进行编译。 第三步:点击右上角 找到app 第四步:找到 libjarsForRelease 双击 可以生成jar包 第五步 :找到jar包生成的...

2019-03-22 09:48:25

阅读数 74

评论数 2

使用广播-BroadcastReceiver最详细解析

版权声明:本文为博主原创文章,未经博主允许不得转载,定位 Android & Java 知识点 https://blog.csdn.net/qq_36232611/article/details/81295016 女孩:BroadcastReceiver是什么呀? 男孩:Bro...

2019-03-20 11:18:53

阅读数 51

评论数 0

Android 彻底关闭----退出程序

最近学习做android的游戏开发时候,发现一个关于android退出时不能彻底关闭的问题,比如:一个程序里new 出了N多个Thread,这样在退出程序的可能不能完全关闭,最后发现,只用finish()方法,有时候不能彻底退出,个人感觉还是要在适当的地方加上:System.exit(0); 1...

2019-01-25 11:34:40

阅读数 182

评论数 0

Java查询集合中重复数据和出现的次数,并且添加到map集合中

最近也遇到了查询集合中出现重复数据,并且要知道出现重复数据的次数,所以就记录一下,代码是一个方法,直接传入集合就可以进行测试: /** * 查询list集合中出现重复的数据及次数 */ private void RepeatDate(List<Integer&...

2019-01-19 15:27:41

阅读数 183

评论数 0

Android 检查网络是否连接

可以判断连接的网络类型和状态,可直接调用,判断返回值即可, /** * 检查网络是否可用 * * @param activity * @return */ public static int isNetworkAvailable(A...

2019-01-12 14:54:28

阅读数 208

评论数 0

写给自己的Java程序员学习路线图

前端部分:        1)HTML:网页的核心语言,构成网页的基础        2)CSS:使网页更加丰富多彩灿烂的利器        3)JavaScript:使网页动起来的根本,加强了网页和用户之间的交互        4)HTML DOM:换一种更加形象化的角度来看待网页,让我...

2019-01-05 15:02:11

阅读数 117

评论数 0

几种常用的数据校验方式

我们知道数据在传输过程中,可能会存在数据出错的情况。为了保证数据传输的正确性,因此会采取一些方法来判断数据是否正确,或者在数据出错的时候及时发现进行改正。常用的几种数据校验方式有奇偶校验、CRC校验、LRC校验、格雷码校验、和校验、异或校验等。 一、奇偶校验 1. 定义 根据被传输的一组二进...

2018-12-29 16:11:13

阅读数 710

评论数 0

Android 本地文件上传到服务器

/** * fileName 文件名(不带后缀) * filePath 文件的本地路径 (xxx / xx / test.jpg) */ public static void uploadFile(String strServerUrl, String strFile) { S...

2018-12-17 09:27:39

阅读数 673

评论数 0

Android如何获取应用版本号和版本名称

在android中,一个应用有对应的版本号versionCode和versionName代表的是版本信息。一般在应用的刚打开的欢迎页面,会有当前应用的版本号显示。当然在应用的帮助模块也有显示这个。 当然版本号可以自定义设置,但是后者设置的版本号不能低于前者设置的版本号,否则是无法更新最新版本的。...

2018-12-14 16:17:50

阅读数 116

评论数 0

java面向对象九个经典例子程序

1 Hello world例子 package Example; //定义自己的包名 public class Example1 //定义一个类 { public static void mai...

2018-11-06 20:31:07

阅读数 464

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭