android进阶
文章平均质量分 79
qq_23953793
Read the fucking source code!
展开
-
为什么使用volley???
避开HttpUrlConnection 和HttpClient在较低的api版本中(多数是在Gingerbread和Froyo中),HttpUrlConnection和HttpClient 远未达到完美。有一些已知的问题 和bugs 一直未被修复,HttpClient 自上次api更新(API 22)之后就已经过时,意味着不再维护,后续可能也会被移除。这就是需要转到一个更原创 2016-06-27 16:32:06 · 508 阅读 · 0 评论 -
基于安卓平台,客户端视频监控的实现(三)
关于VideoPlayerActivity,首先看一下xml,大概了解会实现什么功能。界面是如何反馈的,这也是我比较喜欢的查看别人代码的方式,从直观的xml入手。<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" andro原创 2017-06-06 11:40:39 · 510 阅读 · 0 评论 -
基于安卓平台,客户端视频监控的实现(二)
关于如何编译在官方有介绍,网上也有很多教程,不做赘述。 目前博主水平有限,目前主要是分析java部分代码和如何使用解码库。 先看下目录结构: LibVLC是load解码库和so库的,提供调用的方法。/* Load library before object instantiation */ static { try { if (Build.VER原创 2017-06-06 11:04:21 · 2714 阅读 · 0 评论 -
基于安卓平台,客户端视频监控的实现(一)
RTSP、 RTMP、HTTP的共同点、区别共同点:1:RTSP RTMP HTTP都是在应用应用层。2: 理论上RTSP RTMPHTTP都可以做直播和点播,但一般做直播用RTSP RTMP,做点播用HTTP。做视频会议的时候原来用SIP协议,现在基本上被RTMP协议取代了。区别:1:HTTP: 即超文本传送协议(ftp即文件传输协议)。HTTP:(Real Time Streaming Prot原创 2017-06-06 10:23:18 · 3267 阅读 · 0 评论 -
项目中的wifi管理工具类
直接贴代码 WifiAdmin.java // 定义WifiManager对象 private WifiManager mWifiManager; // 定义WifiInfo对象 private WifiInfo mWifiInfo; // 扫描出的网络连接列表 private List<ScanResult> mWifiList;原创 2016-06-20 10:11:42 · 388 阅读 · 0 评论 -
二维码横竖屏扫描
横屏显示:“` DecodeHandler.java: byte[] rotatedData = new byte[data.length]; for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) rotatedData[x * height + height - y - 1] = data[原创 2016-06-20 09:50:10 · 737 阅读 · 0 评论 -
二维码的数据格式解析
一、网址URL二维码最普通的方式就是编译网址,需要注意的是在编译时网址需要有协议,比如“http://”,否则就会被认为是普通的文本详细。 如:http://www.biaodianfu.com/需要注意的是二维码在编译大写字母是要比编译小写字母更有效,在没有确定你的服务器是否支持大下写通用时,最好不要使用URL大写。除此之外,针对网址还有数签形式,格式为:MEBKM:TI转载 2016-06-17 14:41:43 · 8133 阅读 · 0 评论 -
一维码和二维码相关知识
什么是一维码、二维码?一维码就是商品包装盒上的条形码,例如:书本后面的条形码,在真维斯或者其他等品牌店的衣服标签上都可以看到,一维码的应用已经很广泛了;而二维码就是。。。。。。类似“马赛克”打格的图像,以图像中的黑白点数量、大小来表示0和1,因此二维码可以存储的信息远比一维码要多好多,例如火车票右下角的那个方块,别的实在想不起来了……反正现在也很多了。 技术角度介绍一原创 2016-06-17 14:38:45 · 3149 阅读 · 0 评论 -
bytearrayoutputstream dataoutputstream分析
DataOutputStream 类与BufferedOutputStream类的区别是什么:BufferedOutputStream类能够在内存里建立一个缓冲区,当写文件的时候,能起到缓冲的作用.但是DataOutputStream能像BufferedOutputStream类一样起到缓冲作用吗?如果有缓冲作用的话,但是DataOutputStream 类的构造函数里,只有一个.而且其构原创 2016-06-17 11:33:59 · 744 阅读 · 0 评论 -
项目中运用到的对文件的操作
/** * 获取本地文件的数据 * * @param file * @return */ public static String getLocalDataByFile(File fileName) { ByteArrayOutputStream out = new ByteArrayOutputStream();原创 2016-06-17 11:16:49 · 287 阅读 · 0 评论 -
关于volley的get、post、put、delete方法
上一篇介绍了关于volley的基本用法,仅仅是get的一个方法,当然关于request不仅仅有StringRequest,还有JasonRequest,JsonRequest还有两个直接的子类,JsonObjectRequest和JsonArrayRequest。用法大致相同,不做阐述。 废话不多说,直接上代码!!!get方法:public void getRequest(String url)原创 2016-06-27 16:57:57 · 1312 阅读 · 0 评论 -
volley的基本用法
Volley的用法非常简单,那么我们就从最基本的HTTP通信开始学习吧,即发起一条HTTP请求,然后接收HTTP响应。首先需要获取到一个RequestQueue对象,可以调用如下方法获取到: RequestQueue mQueue = Volley.newRequestQueue(mContext); RequestQueue是一个请求队列对象,它可以缓存所有的HTTP请求,然后按照一定的算法原创 2016-06-27 16:45:14 · 297 阅读 · 0 评论 -
android studio开发jni无法生成so文件
在交叉编译的时候怎么都无法生成so文件,javah生成头文件没错,c文件也没错,Java文件也没错, 原因是JNI文件夹路径不对 在执行javah命令时,我进入的是cd app/src/main/java 这样jni文件夹在java文件夹下,作为一个包存在,这样就无法生成so文件 **执行javah的正确方法: 进入app/src/main目录:cd app/src/main 执行java原创 2017-08-15 16:09:51 · 910 阅读 · 0 评论