- 博客(13)
- 资源 (22)
- 收藏
- 关注
原创 H5实现实时音频MP3上传至服务端
H5实现实时音频上传至服务端生成MP3背景实现方法音频采集服务器端源码前端页面源码如下:服务端源码背景最近由于项目需求,需要对接广播,实现在业务平台上集成话筒的实时喊话功能。没问题,很简单的SDK集成。然而这个项目我们连个苦逼的乙方都算不上,只能是作为第三方技术支撑,设备方没有SDK提供,最后只给了两个API:1、查询设备信息,连接设备信息的接口;2、接收实时音频文件的传输接口;然后需要我们通过websocket将实时的音频文件上传至设备厂家的服务器,同时发送设备连接命令,然后实现实时喊话功能。
2021-01-12 17:57:16 4299 4
原创 android 反编译APK文件
1、首先我们应当了解的是,对于反编译我们一共需要三个工具,它们分别是:APKTool,dex2jar,和jd-gui。2、APKTool:用于解析apk的res文件以及AndroidManifest.xml文件。3、dex2jar:用于把apk解压后生成的classes.dex文件解析为后缀为jar的文件,与下面的jd-gui工具联合使用则可以得到我们的核心Java代码。4、jd-gui:将上一步所得到的jar文件解析为Java文件,从而得到软件的核心代码。这就是反编译的核心流程,凡是没有被
2020-09-16 16:07:13 502
原创 Android关于录制拍摄视频时报错 java.lang.RuntimeException: start failed
背景由于项目需要,需要拍摄和录制录音和小视频进行上传服务器。把以前的代码直接调来使用,用华为手机测试小视频功能,在调用小视频和录音时,竟然崩溃了.不应该啊,以前都是可以正常运行的(之前是Android5.1的华为手机,现在是Android10),于是开始了排查错误。1.报错的内容如下:RuntimeException: setDataSource failed: status = 0xFFFFFFEA in setDataSource()然后开始排查,找资料.以为是参数设置问题,和手机版本
2020-09-15 14:11:51 3084 1
原创 Android 播放本地视频的动态权限问题
踩了坑,记录一下……由于现在Android权限的升级,Android6.0以后访问本地文件都是需要动态权限的申请,于是有了工具方法public class CommonUtils { public static String[] PERMISSIONS_STORAGE = { Manifest.permission.READ_EXTERNAL_STORAGE, Manife...
2020-04-27 15:38:06 3241
原创 Glide加载图片之踩坑记
图片加载的框架有很多很多,其中ImageLoader、Picasso以及Glide用得相对比较广泛,各有各的优势吧,这里就不做区别解释了,有兴趣的可以自己查查相关资料。这里有个之前的项目里面用的是ImageLoader进行的图片加载,后来发现网络图片加载的速度有点慢(主要是因为图片有点大,有点多),于是进行了框架的转换,切换到了Glide。发现速度有了明显的提升,这里记录一下几个切换过程中遇到...
2020-04-07 14:09:12 1110
原创 修正ZoomImageView的手势缩放控件
背景 之前在网上找了一个ZoomImageView的自定义缩放图片的加载控件,结果在使用过程中发现了一个bug(同一个控件,在切换不上一张或者下一张的过程中,当两张图片的分辨率不一致时,就会不断的缩小或者放大),一直没处理,今天突然心血来潮的处理了一下。(PS:从哪里看的bug代码忘了,见谅) 其实通过debug查看自定义控件的加载进程时发现每次都会执行onGlobalLa...
2019-04-25 16:07:43 436
原创 Android动态修改tab数量及动态改变fragment的个数刷新页面
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/zhang45362613/article/details/89310688最近遇到一个自定义频道的功能需求,网上有很多这样的demo,这里就不说了,我来说说在实现的时候遇到的坑。问题:既然有了自定义频道,那么自定义频道完成后,肯定是需要动态的去改变这些频道的展示,我采用了TabLayout+V...
2019-04-15 14:18:00 3405 4
原创 Android8.0以上APP版本升级失败
从Android8.0以上开始,软件的升级又多了一个坑,权限管理更加严格了,一个不小心就升级失败。具体的解决方案如下: /** * 打开安装包 * * @param fileUri */ public void openAPKFile(String fileUri) { // 核心是下面几句代码 if (null...
2019-04-09 14:57:33 1045
原创 Android拍摄视频上传服务器及本地预览
最近在项目中遇到了视频的拍摄上传及本地预览功能,特地记录一下1、基于本地视频的预览采用cardview进行显示,因此需要引入相应的jar包,我这里AS使用的是compile 'com.android.support:cardview-v7:26.+'compile 'com.android.support:design:26.+'2、新建一个录制视频的界面如图点击拍摄时进行视频...
2019-04-09 14:38:42 3321 10
原创 百度高德等各坐标系转换工具类
最近在开发项目过程中遇到了坐标转换的问题,找了好多办法,都没能很好的解决各种坐标系之间的兼容,最终的解决方法分享一下首先建立一个经纬度的实例public class GPS { private double lat; private double lon; public GPS(double lat, double lon) { this.lat =...
2019-04-09 14:12:09 1477
转载 Android 超高仿微信图片选择器 图片该这么加载
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39943731,本文出自:【张鸿洋的博客】1、概述关于手机图片加载器,在当今像素随随便便破千万的时代,一张图片占据的内存都相当可观,作为高大尚程序猿的我们,有必要掌握图片的压缩,缓存等处理,以到达纵使你有万张照片,纵使你的像素再高,我们也能正确的显示所有的图片。当然
2014-10-15 15:11:47 335
转载 Android Handler 异步消息处理机制的妙用 创建强大的图片加载类
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38476887 ,本文出自【张鸿洋的博客】最近创建了一个群,方便大家交流,群号:55032675上一篇博客介绍了Android异步消息处理机制,如果你还不了解,可以看:Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三
2014-10-15 10:58:30 274
转载 Android 快速开发系列 打造万能的ListView GridView 适配器
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承B
2014-10-15 10:53:39 362
apk反编译工具包apktool集合
2020-09-16
自定义自动换行的单选复选控件MultiLineRadioGroup-master.zip
2020-04-03
软件工程模板.rar
2020-04-03
双滑块进度条RangeSeekBar-master.zip
2020-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人