自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Android读取本地指定目录下的音频文件

有一个需求是读取本地的音频,并获取其中的信息。一种做法是读取系统的媒体库query方法的第二和第三个参数为要访问的路劲,通过sql来设置。不指定路径读取的则是手机全部音频List list = new ArrayList();String[] pathOpt = new String[]{Audio2VideoActivity.FOLDER_PATH + "/output%"};...

2019-07-11 18:26:47 8764 5

原创 开发小记-PopupMenu在华为手机上的坑

PopupMenu来实现简单的menu比较简单,但是修改器样式比较麻烦PopupMenu自带动画,但目前发现在华为的机器上回出现动画卡顿,会出现动画重影的bug,只要取消掉动画即可<style name="NoPopupAnimation" parent="Widget.AppCompat.Light.PopupMenu"> <item name="an...

2019-01-11 20:20:05 563

原创 开发小记-Content Provider获取调用者包名

最近公司开发的程序有个需求,系统桌面调用了我们的provider,要给provider加上权限只让桌面调用,本来是个很小的需求,但是如果加上了权限,桌面那边也带改,如果桌面那边改了,旧版的系统就出问题了。没有一个完美的解决方法适配新旧版本。最终提出一个解决方案,provider获取调用者包名,只有合法的包名才能调用我们的provider找了很久终于发现provider有一个方法get...

2018-08-02 14:25:30 2424

原创 mac上android studio解决Gradle's dependency cache may be corrupt ,更新gradle

最近更新了android studio,使用新的gradle,结果出现下面的错误Error:Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)据说是下载的缓存文件损坏的。在mac上,我到目录下把原来的...

2018-06-02 11:07:34 1823

原创 java调用巴赫沃兹高通,低通滤波

在安卓开发的时候有时间要对音频,振动等信号进行滤波,下面是一段音频信号经过高通滤波后和低通滤波后的效果可以看到滤波效果是只过滤出需要频率的信号,将噪音去掉下面是java代码public class Filter { private static double rate = 0.000000001; private static Double[] audha = {1.0, -1.9...

2018-05-29 21:27:34 3545

原创 递归与非递归实现汉诺塔

递归的方法下面的方法表示借助B,把n块从A移到C1.如果是只有1块,直接从A移到C就可以了2.如果是大于1块,将n-1块借助C移到B存起来,然后最底下一块移到C,最后再将B上的n-1块借助A移到Cpublic static void hanTower(int n,char A,char B,char C){ if(n==1){ System.out.prin...

2018-04-30 21:29:45 325 1

原创 java用递归和非递归实现链表逆序

传统的逆序链表方法是使用三个指针来记录节点的状态,防止链表断裂。Node节点public class Node { private int data; private Node next; public Node(int data){ this.data = data; next = null; } public int ...

2018-04-06 20:10:14 784 1

原创 c++实现哈夫曼huffman压缩文本

哈夫曼压缩原理就是构建二叉树,出现频率高的字母用更少的位数来表示,实现压缩的效果比如字符串abcbbc构建哈夫曼树这样构建出编码表b->0,a->10, c->11原本6个字符要48位来表示,现在只需要9位来表示即可1.首先将文本文件的每一个字符进行统计,构建编码表,这个编码表大概50几kvoid readTxt(string file,Character *cList...

2018-01-16 20:38:17 5946 5

原创 n皇后问题及优化

1.编写蛮力法解决n皇后问题,求出生成解的个数和生成树的节点个数。2.编写回溯法解决n皇后问题,求出生成解的个数和生成树的节点个数,并且和蛮力法进行比较验证结果。3.对回溯法和蛮力法进行性能的比较。4.对回溯法进行性能优化。1.    编写蛮力法解决n皇后问题,求出生成解的个数和生成树的节点个数。只要使用一维数组就可以表示排列情况,比如a[2]的值表示第3行摆放的位置,这样做的好处就是不用考虑同一...

2018-01-16 20:11:04 4537

原创 安卓各种传感器的使用

这段时间研究安卓上的各种传感器,然后这里做个总结1.加速度传感器2.磁场传感器3.方向传感器4.陀螺仪传感器5.重力传感器6.线性加速度传感器7.温度传感器8.光线传感器9.距离传感器10.压力传感器11.计步传感器首先先查看测试的安卓机拥有的传感器这里先初始化一个SensorManager的对象,然后把所有支持的sensor类型打印出来看看。

2018-01-16 19:52:28 22861 8

原创 android 安卓保存图片到手机相册并且解决图片发黄问题

最近在研究怎么将安卓应用中的图片保存到手机相册。并且解决有一些手机保存图片到相册会出现发黄的问题。如果要保存图片先在manifest中开启读写权限。在SDCard中创建与删除文件权限 -->android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />往SDCard写入数据权限 -->android:name="and

2017-11-17 22:03:56 2883

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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