
android
文章平均质量分 65
小强_程序猿_
一枚老程序员~~~~
展开
-
Android 图片文字识别
功能:简单实现,图片验证码的文字识别,填充到文本框注:文件读写权限引入依赖:源码地址 implementation 'com.rmtheis:tess-two:9.1.0'`下载语言包,我这里文字都是数据,只引入了eng的语言包https://github.com/tesseract-ocr/tessdata/tree/3.04.00识别功能核心代码 /** * 识别图像 * * @param context * @param bitm原创 2022-05-17 10:45:30 · 1889 阅读 · 0 评论 -
Android WebView和js交互Uncaught SyntaxError: missing ) after argument list
Android WebView和js交互过程中遇到这个问题:[INFO:CONSOLE(1)] “Uncaught SyntaxError: missing ) after argument list”,android传递ueditor的数据到html中时,不显示内容,控制台只显示一条信息:[INFO:CONSOLE(1)] “Uncaught SyntaxError: missing ) after argument list”,猜想是转义导致的,java base64加密,js解密,再设置到uedi原创 2021-09-23 16:55:42 · 875 阅读 · 0 评论 -
Android Studio项目导入
首先需要确保Android studio的版本尽量一致,3.0以上版本开发的项目,是无法导入到3.0以下版本的,版本不一致时,一般gradle版本会不一致,导致导入项目时会下载对应的gradle,而有时因为网络问题导致所需插件下载失败,从而项目导入会报错。下面给出一般的处理方法.导入步骤把需要导入的项目,存放到磁盘,路径里不要有中文,因为路径有中文会导入报错;先用Android studio 新建一个Hello World空项目,能运行到模拟器或真机。确保环境可用;打开Android s原创 2021-02-17 12:39:29 · 578 阅读 · 1 评论 -
Android NDK图片模糊处理之高斯模糊算法
效果图:参考了c++的高斯模糊的算法 高斯模糊的C++实现(Gaussian Blur),改成了Java版本的和ndk版本的,对比了下效果,Java的效率比较低,用时几十秒,ndk才不到1秒,毕竟安卓是Linux内核,c++跟接近底层。原理图像是颜色矩阵组成的,通过改变每个像素点的rgb的颜色值,可以改变图像。图片模糊就是把像素点的rgb的值取周围像素点的加权平均值,使像素点失去其特性。高斯模糊(英语:Gaussian Blur),也叫高斯平滑。正态分布一维表达式:二维是2个一维函数的积分原创 2020-12-24 12:49:27 · 518 阅读 · 0 评论 -
开发笔记汇总
开发笔记汇总FlutterFlutter 不设置AppBar时覆盖状态栏的问题Android安卓时间选择器RecyclerView布局预览Android屏幕旋转,导致activity重启,上传文件中断Android唤醒钉钉APPJavaidea target目录下没有部署resources相关文件数据库Oracle查询sql server 2008安装失败前端js时间戳转日期 yyyy-MM-dd HH:mm:ssform表单 提交无opguid参数ajax请求mui 下拉框PythonPython安装Sc原创 2020-12-17 09:45:06 · 937 阅读 · 0 评论 -
android自带API定位
LocationUtils.java封装工具类package com.example.mylocationtest;import android.Manifest;import android.content.Context;import android.content.Intent;import android.content.pm.PackageManager;import android.location.Address;import android.location.Geocod.原创 2020-12-15 14:29:18 · 1166 阅读 · 0 评论 -
Android Studio 连接不上模拟器
多次重启模拟器依旧链接不上,提示adb.exe start-server’ failed – run manually if necessary显示adb kill-server 和adb start-server 没卵用,然后cmd:netstat -aon|findstr “5037”tasklist |findstr “1480”打开任务管理器,把相关进场杀掉,重启模拟器好了...原创 2020-05-10 15:58:09 · 5496 阅读 · 1 评论 -
基于Android的短信管理系统
环境;Android studio3.4+sqlite数据库基本的增删该查在这里插入图片描述package com.admin.sms;import android.annotation.SuppressLint;import android.content.Context;import android.content.Intent;import android.conten...原创 2020-04-08 13:07:15 · 839 阅读 · 0 评论 -
基于Android的员工工资管理系统
环境:Android Studio 3.4一、项目简介通过Android Stdio创建一个员工工资管理系统,可以实现管理员和员工的登录,管理员可以查看、添加、修改、删除员工信息和工资信息,普通员工登录只能查看自己的信息以及工资信息,此外员工可以反馈信息给管理员,管理员可以处理或忽略。初次打开软件时,把一批员工的信息及对应的工资存到sqlite数据库,管理员的账号唯一,拥有最高权限,可以对员...原创 2019-10-03 15:32:53 · 5961 阅读 · 3 评论 -
Android常用开源框架汇总
1.FlycoTabLayouthttps://blog.youkuaiyun.com/analyzesystem/article/details/514264732.腾讯buglycom.tencent.bugly:crashreport_upgrade:latest.release3.热修复、热更新4.滚轮cn.aigestudio.wheelpicker:WheelPicker5.A...原创 2019-08-07 10:03:54 · 277 阅读 · 0 评论 -
Android自定义流式布局
package com.ding.flowlayout;import android.content.Context;import android.content.res.TypedArray;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup;import ...原创 2019-07-06 15:33:58 · 295 阅读 · 0 评论 -
android google map定位
开始研究google地图,做下笔记准备工作:1.新建android studio 项目,选择模板Google Maps Activity2.注册google地图账号,填写key3.运行项目,google被墙,显示不出来,需要手机安装谷歌服务框架,手机vpn,才能正常显示地图核心代码import android.annotation.SuppressLint;import androi...原创 2019-02-02 15:00:42 · 688 阅读 · 0 评论 -
Android studio 插件
1.GsonFormat2.Android ButterKnife Zelezny3. https://ydmmocoo.github.io/2016/06/28/Android-Studio插件整理/转载 2018-11-22 17:46:49 · 166 阅读 · 0 评论 -
Android studio导入报错
1.导入项目,一直报错,build多次,超时,远程仓库有的下载不下来,感觉是build.gradle中jcenter()或maven()被墙了,但是我这翻墙build还是失败。org.gradle.internal.resource.transport.http.HttpRequestException: Could not HEAD 'http://jcenter.bintray.com/n...原创 2018-11-08 10:25:15 · 811 阅读 · 0 评论 -
Android Studio百度地图仿QQ发说说选择位置功能
此功能实现也相对简单,主要是对百度地图的应用,以及Android基础的知识。百度地图用到了定位功能和附近POI搜索功能。效果图:实现步骤、思路:1.新建Android项目2.创建AK。打开百度地图开发者平台:http://lbsyun.baidu.com/如果是新用户,请先注册账号,登录后,进入控制台(http://lbsyun.baidu.com/apiconsole/key/...原创 2018-11-06 16:51:51 · 1242 阅读 · 0 评论 -
Ubuntu下ffmpeg-4.0编译android所需的so库
网上教程很多,之前编译过,现在时间比较充裕,重新编译下,我这也是参考了很多地方,简单记录下(之前配置过环境,如ndk等,这里就不写了)1.下载、解压ffmpeg-4.0wget https://ffmpeg.org/releases/ffmpeg-4.0.tar.bz2tar xvf ffmpeg-4.0.tar.bz22.修改configure进入源码根目录,用gedit打开con...原创 2018-11-01 16:09:02 · 791 阅读 · 0 评论 -
Android和js交互,选择照片
Android和js交互,选择照片android 的webview和js相互调用 - 1.html代码 html中有个img标签,用来显示图片<!DOCTYPE html ><html> <head> <meta http-equiv="Content-Type" cont原创 2016-08-12 13:39:03 · 1747 阅读 · 1 评论 -
Android自定义轮播图控件
Android自定义轮播图控件需求:轮播图自动切换 下面显示引导小圆点 效果图:思路:自定义一个控件,继承RelativeLayout,动态添加布局:1.ViewPager 2.LinearLayout * *1.ShufflingViewPager.javapackage com.sanmiao.yaobaapp.myview;import android.annotation.Sup原创 2016-10-12 14:02:04 · 454 阅读 · 0 评论 -
仿QQ变声功能的实现
Android ndk开发之QQ变声要做出QQ变声的效果,用Android系统自带的MediaPlayer是无法实现的,只能另想他法了。听说汤姆猫是用SoundTouch实现的,而QQ是用FMOD实现的,就根据网上的教程,自己捣鼓ndk好几天,终于实现了,但是效果不是很理想。FMOD是老外为游戏开发者准备的革命性音频引擎,说它支持很多功能,包括音效的处理,声道变化,音调等,,去fmod官网下载,首原创 2016-11-13 21:40:06 · 2848 阅读 · 5 评论 -
android studio ndk步骤
写个native 方法,make一下生成头文件:如:C:\Users\Administrator\Desktop\university\DemoTest\app\src\main> javah -d jni -classpath D:\studio2_2\sdk\platforms\android-24\android.jar;….\build\intermediates\classes\deb原创 2016-11-20 15:31:06 · 575 阅读 · 0 评论 -
Android内存泄漏(笔记)
项目内存泄漏(笔记) 引言: 目前有个项目处于运营和维护阶段,用户量1000人左右,每天都有人反馈问题,而且从服务器查看崩溃日志,发现每天都有好多bug,总结了下,空指针的问题比较多,定位不准和定位失败也是个棘手的问题,这段时间尝试着解决这些问题,根本就是治标不治本,问题依然存在,影响了用户的使用,给他们的工作带来了不便。当前解决这些问题迫在眉睫。 由于刚接手这个项目,不知如何下手,原创 2016-12-13 10:06:16 · 481 阅读 · 0 评论 -
Android仿微信新消息提示音
环信聊天消息提示音的实现 仿微信新消息提示音设置。 思路:用RingtoneManager查询出title,Ringtone,uri信息,title用来展示,Ringtone用来播放,uri设置提示音时保存到本地,消息到来时,从本地获取存储的Uri,然后根据uri获取Ringtone对象,播放提示音。效果图: 布局文件用ListView 实体类,用来存储提示音信息:/** *原创 2017-03-01 13:10:07 · 2407 阅读 · 3 评论 -
RxJava2学习
RxJava2学习一、Eclipse MavenEclipse之jar包 maven地址:http://mvnrepository.com/artifact/io.reactivex.rxjava2/rxjava/2.1.7二、操作符:教程(https://www.jianshu.com/u/c50b715ccaeb)1. map转换数据类型,如上游是整行,map...原创 2018-04-20 11:05:05 · 302 阅读 · 0 评论 -
android开发框架
android框架1.ButterKnife注解框架配置 androidstudio 3.0 安装 ButterKnifeZelezny插件implementation 'com.jakewharton:butterknife:8.5.1' //添加这行annotationProcessor 'com.jakewharton:butterknife-compiler:...原创 2018-04-20 11:05:57 · 246 阅读 · 0 评论 -
Android增量更新原理及Kotlin实现
Android增量更新原理及实现方法2018-4-23 by 大强一、前言: Android客户端需要频繁更新版本,每次更新都要下载新apk,1是浪费流量,2是我的服务器是低配,下载速度慢,怎么节省流量呢?增量更新,学习下其原理及实现过程。二、几个概念:热修复/热更新 轻量级 的更新,抢先上线,打补丁插件化:为提高开发效率,每个人做一个模块,解耦模块,模块...原创 2018-04-24 17:49:02 · 686 阅读 · 0 评论 -
AndroidStudio cmake集成OpenCV
步骤:下载opencv Android sdk(下载 Android pack):地址https://opencv.org/releases.html解压下来,备用 新建Android工程,勾选支持c++选项拷贝OpenCV-android-sdk\sdk\native\jni 目录下的include文件夹到工程的cpp目录下拷贝OpenCV-android-sdk\sdk\nat...原创 2018-06-20 16:00:15 · 545 阅读 · 0 评论 -
adb 启动Activity、service
有个接收开机广播的BroadcastReceiver,然后启动一个服务,用adb启动那个服务踩了半天坑,总结下。 1.adb启动Activity和service的命名:启动服务 $ adb shell$ am startservice –user 0 -n cn.lenovo.reportdeviceinfo/.DeviceService启动Activityadb shell ...原创 2018-08-25 17:10:04 · 11221 阅读 · 0 评论 -
最近做的一些个人项目android、安卓
**一、仿火山:实现功能,视频信息显示,视频播放技术点:接口抓取,解析,RecyclerView,fragment,TabLayout,七牛云视频播放器等**原创 2018-10-26 10:59:41 · 358 阅读 · 0 评论 -
Android 自定义ToggleButton
Android自定义ToggleButton1.需求 在项目需求中,可能需要自定义开关按钮,于是本人就根据网上的教程写了个符合自己需求的按钮 首先看一下要实现的效果:有4中图片的切换效果,点击切换开关状态,还要求支持滑动切换。 2.解决思路 写个MyToggleButton类,继承自View,重写onDraw,onClick,onMeasure,onTouchEvent等事件,原创 2016-08-10 13:34:21 · 621 阅读 · 0 评论