- 博客(191)
- 资源 (91)
- 收藏
- 关注
原创 android 使用百度地图定位和地图显示
1、首先在百度地图开放平台申请应用的key2、引用百度的在线sdk3、manifest设置百度地图的key4、相关权限的申请5、使用百度地图显示,使用gps定位百度地图。以上就是大概的流程。
2025-01-09 23:11:37 403
原创 studio gradle下载失败,项目同步失败,使用国内镜像地址
打开gradle-wrapper.properties这个文件,mirrors.cloud.tencent.com/gradle 替换services.gradle.org/distributions就行。出现类似的问题Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-6.7.1-bin.zip。2、遇到仓库下载失败,换成阿里下载地址。最新的阿里云仓库,下载速度杠杠滴。
2025-01-09 22:41:30 151
原创 android 启动页倒计时页面编写
2、倒计时实现使用CountDownTimer。1、实现5,4,3,2,1启动页倒计时。三、简单的启动页xml文件。二、activity代码。
2025-01-07 23:24:24 437
原创 android ViewPager+Handler实现图片轮播
4、使用Handler的postDelayed定时刷新设置ViewPager第几个图片。1、使用ViewPager控件,写一个ViewPager适配器。搜索框下面的就是viewpage实现的图片轮播实现效果图。3、ViewPager绑定适配器。2、把图片数组放在适配器里面。
2025-01-06 23:21:23 193
原创 android sqlite 数据库简单封装示例(java)
使用单例封装这张表的增删改查,同时转换成字段对应的结构体。这样方便数据管理,插入,查询,更新等操作。首先继承SQLiteOpenHelper 使用sql语句进行创建一张表。sqlite 数据库简单封装示例,使用记事本数据库表进行示例。
2024-12-24 22:56:53 307
原创 android 登录界面编写
4.当前CheckBox控件记住密码勾上时,使用SharedPreferences存储用户名和密码。6.默认用户名和密码admin和admin。当用户名和密码输入都是admin就提示登录成功。5.登录时候使用ProgressDialog登录转圈圈2秒,两秒后显示登录成功。1.实现使用两个EditText输入框输入用户名和密码。2.使用CheckBox控件记住密码功能。3.登录时候,验证用户名和密码是否为空。
2024-12-20 23:29:13 446
原创 android RadioButton + ViewPager+fragment
创建四个fragment代码这里就不贴了。四个fragment还有功能实现。RadioGroup + viewpage + fragment 组合显示导航栏。1、首先主界面的布局控件就是RadioGroup + viewpage。MainActivity代码实现,实现滑动切换,点击导航栏切换。这样式可以统一定义好style样式,直接调用。2、MainActivity实现。首先写一个fragment适配器。
2024-12-19 23:05:17 280
原创 android opencv导入进行编译
导入module模式,选择下载好的sdk,修改module name为OpenCV490。android:text="直方图均衡"那就直接build,运行没再报错,就可以直接引用项目进行测试。android:text="加载"一般报错是gradle版本问题较多。有报错直接解决报错,没报错直接运行成功。
2024-12-17 23:40:02 188
原创 Android 备忘录,记事本程序设计
android备忘录实现,使用ObjectBox数据库框架进行数据存储,增删改查等操作。代码使用kotlin编写。
2023-10-24 21:56:58 1173
原创 adb 运行 rpmbd
5. 最后,使用以下命令在设备上启动 rpmbd: adb shell rpmbd 这样,您就可以在设备上运行 rpmbd 程序了。3. 接下来,使用以下命令将设备上的 rpmbd 程序上传至计算机: adb pull /usr/bin/rpmbd。4. 然后,使用以下命令将 rpmbd 程序移到设备上: adb push rpmbd /usr/bin/rpmbd。在这种情况下,它指的是 MMC 存储器上的 rpmb 分区,其设备文件名为 /dev/mmcblk1rpmb。
2023-06-13 13:46:05 1987
原创 Android /system/etc/init,放到 system 分区启动
2. 将您的 init 文件复制到 /system/etc 目录中。例如,adb push init /system/etc/此时,Android 将在启动时加载您的 init 文件。请注意,修改系统分区上的文件可能会使您的设备变得不稳定。3. 然后,使用以下命令更改文件权限,以便 Android 可以访问该文件: adb shell chmod 644 /system/etc/init。/system/etc/init 文件是 Android 设备启动时加载的服务的配置文件。
2023-06-12 11:46:36 1531
原创 adb 拷贝RPMBD文件 到系统分区
请注意,这需要在设备上具有 root 访问权限才能执行。如果您的设备未 root,则需要获取 root 权限才能运行 rpmbd。1、连接 Android 设备到计算机上,并确保您已启用开发人员选项和 USB 调试功能。3、等待文件传输完成。
2023-06-09 09:59:36 1612 2
原创 Android MPAndroidChart LineChart 图选索引或者端点
lineChart.setOnChartValueSelectedListener(new OnChartValueSelectedListener() { @Override public void onValueSelected(Entry entry, Highlight highlight) { Log.i("Show",entry.toString()); .
2022-01-17 22:36:09 1924
原创 android 编译PinyinIME输入法报错
1、错误提示C:\SVN\CustomPinyinIME\app\src\main\cpp\android\com_android_inputmethod_pinyin_PinyinDecoderService.cpp:217:65: error: cannot initialize a parameter of type 'jboolean *' (aka 'unsigned char *') with an rvalue of type 'bool'2、找到这行编译错误的代码JNIEX.
2022-01-04 21:35:45 1660
原创 android studio Run java的main方法失败
1、报错信息A problem occurred configuring project ':app'.> Could not create task ':app:DimenTool.main()'. > SourceSet with name 'main' not found.2、解决办法在.idea文件夹下的gradle.xml文件中添加<option name="delegatedBuild" value="false" />,然后重新运行就可以了...
2021-12-10 10:11:32 3515
原创 android 对话框Dialog拦截activity事件通知
在一个activity上面弹出Dialog时候,Dialog拥有页面的事件通知,包括点击,外接等等事件通知。那么有时候这些事件对Dialog来说是没有用的,是给activity使用的。示例:这是一个Activity中的dispatchKeyEvent事件,或者外接刷卡机器监听事件。需要activity处理的。 @Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getActio
2021-12-10 10:00:28 2821
原创 Android studio 点击代码文件,无法显示
问题点击代码文件,代码无法显示。其他地方多点一下会卡主。昨天我在配置ndk和cmake编译时候出现的。如下图显示点击解决办法仔细发现右下角有个感叹号,如下图,点击查看点击弹出来是以下错误java.lang.NoClassDefFoundError: Could not initialize class name.kropp.intellij.makefile.MakefileLanguage at name.kropp.intellij.makefile.Mak...
2021-11-02 20:46:47 653
原创 Android studio ndk目录无法点击选择
问题原因Android studio ndk目录无法点击选择,不能点击,不能设置。在local.properties文件夹加上路径ndk.dir=C\:\\Users\\zou\\AppData\\Local\\Android\\Sdk\\ndk\\21.1.6352462也不能识别,报错* Exception is:org.gradle.api.ProjectConfigurationException: A problem occurred configuring project
2021-11-01 21:23:02 4657
原创 Android JNI编程如何巧妙获取JNIEnv
名词解释:JavaVM:Java虚拟机在Native层的代表,在Android中一个进程只有一个JavaVM,所有的线程共用一个JavaVM。JNIEnv:Java调用Native语言的环境,是一个封装了几乎所有JNI方法的指针,每一个Java线程都有一个对应的JNIEnv,JNIEnv只在当前线程可用,不能跨线程使用,不同线程的JNIEnv彼此独立。在Native环境中创建的线程,如果需要调用JNI方法,必须要调用AttachCurrentThread()与JVM进行关联,使用后也需要调用Deta
2021-08-28 10:51:33 1468
原创 Greendao SQLiteConstraintException: NOT NULL constraint failed
1、问题报错Android 项目使用greendao库的时候,存储突然报错:android.database.sqlite.SQLiteConstraintException: NOT NULL constraint failed: SurveyTable.PDOP (code 1299) at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method)
2021-08-21 11:19:26 1664
原创 Android Program type already present问题解决
最近遇到一个很神奇的问题,一个带有网络框架的项目加入开源聊天的界面报错了。刚开始一直怀疑是appcompat-v7和AndroidX冲突,排查的一番又不是。1、报错的错误如下> Task :app:transformDexArchiveWithExternalLibsDexMergerForDebug FAILEDAGPBI: {"kind":"error","text":"Program type already present: io.reactivex.android.schedul
2021-07-27 23:01:30 2874 2
原创 Android studio 提交gitee报错Git@gitee.com: Permission denied (publickey)
1、问题简述提交代码远程仓库报错Git@gitee.com: Permission denied (publickey). Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.或者添加仓库地址时候报错Git@gitee.com: Permission denied (publickey). Could not
2021-07-06 22:52:43 1202
原创 Android studio 使用git提交到gitee代码托管平台
1、Android studio 右下角点击这个会弹出分支选择、还可以创建分支进行提交。2、弹出来显示如下说的很清楚了,看这英文3、选择了一个分进行提交4、进行确认提交就行
2021-03-31 09:05:21 762
原创 jadx读取SHA-1 签名、MD5 签名、SHA-256 签名(顺便介绍一下jadx软件)
jadx gui是一款android的反编译工具功能强大非常的实用。操作方便快捷,可以一步到位,并且配置了许多实用的功能。apk文件直接拖进去就可以看得到。1、前提条件需要pc端安装Java的jdk。不然报下面的错误:This application requires a java Runtime Environment 1.8.0就是需要你安装jdk1.8的版本。2、使用jadx我把软件名称马赛克了,其他的自已看了。如下图:可以直接看到代码和资源文件,下面的代码应该是使用奇虎3
2021-03-06 11:10:47 953
原创 android studio 添加阿里云仓库
公司的网络实差,连接国外网站实慢。有些下载个包或者插件都下载不好。现在要感谢伟大的阿里巴巴,提供国内仓库。仓库地址:https://maven.aliyun.com/mvn/view打开上面网页如下图:在android studio 使用方式: repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public' } maven { url 'https:/
2020-07-19 22:29:11 3208
原创 android 自定义View绘制电池电量(电池内带数字显示)
最新公司需要一个电池内带数字的显示电池电量需求,百度了一下。参考下面这篇文章写的Android自定义View之电池电量显示。增加了里面电池电量数字显示,还有就是一个屏幕适配。不管屏幕分辨率基本都能适配。直接上代码吧。import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import a
2020-07-17 22:38:48 2175
原创 Java 七参数计算
两个不同的三维空间直角坐标系之间转换时,通常使用七参数模型(数学方程组)。在该模型中有七个未知参数,即: (1)三个坐标平移量(△X,△Y,△Z),即两个空间坐标系的坐标原点之间坐标差值; (2)三个坐标轴的旋转角度(△α,△β,△γ),通过按顺序旋转三个坐标轴指定角度,可以使两个空间直角坐标系的XYZ轴重合在一起。 (3)尺度因子K,即两个空间坐标系内的同一段直线的长度比值,实现尺度...
2019-12-31 20:03:29 2101
原创 java 计算线的方位角和两条直线的交点
1、计算两点方位角或者是直线的方位角 public static double GetAzimuth(double dN1, double dE1, double dN2, double dE2) { double dAzimuth = 0; dAzimuth = Math.atan2(dE2 - dE1, dN2 - dN1) * 180 / Mat...
2019-11-30 11:39:41 1277
原创 Android 使用AgentWeb库轻量级H5混合开发(加载网页)
一个轻量级的库,加载html效果很好,而且功能很强大。那就是AgentWebGitHub地址:https://github.com/Justson/AgentWebGitHub上面介绍:AgentWeb 是一个基于的 Android WebView ,极度容易使用以及功能强大的库,提供了 Android WebView 一系列的问题解决方案 ,并且轻量和极度灵活,体验请下载的agen...
2019-10-27 21:36:44 5243
原创 android 图片轮播框架banner
Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!然后在github上找到图片轮播框架:https://github.com/youth5201314/banner在GitHub下面介绍配合的图片加载框架: /** 注意: 1.图片加载器由自己选择,这里不限制...
2019-09-12 22:05:59 1192
原创 android setBackgroundResource 不起作用
上次写代码正写着兴奋,发现Java代码setBackgroundResource 设置显示图片居然不起作用,无反应。原来是xml布局用了android:src然后我在xml布局换成android:background。Java代码设置setBackgroundResource 立即起作用。...
2019-09-12 21:50:07 3406
原创 rxjava2+okhttp3+retrofit2(请求参数按照参数键值从小到大先后顺序排序)
最近网络网络框架库升级了一下。以前是1版本的组合。现在用这个rxjava2+okhttp3+retrofit2,有个习惯,把组合需要的库都下载成离线。所以这这个组合如下: api files('libs/rxjava-2.2.8.jar') api files('libs/retrofit-2.3.0.jar') api files('libs/okhttp-3.9.1...
2019-08-18 23:02:37 1612
原创 android usb连接读取卡片(android打卡机)非nfc读取卡片
学校的考勤打卡机很多都是没有NFC功能,使用usb返回结果数据的。在网上找了一个jar包可以读取,亲测可用:地址:https://download.csdn.net/download/qq_16064871/11409263下载之后,调用代码如下: ScanGun mScanGun = new ScanGun(new ScanGun.ScanGunCallBack() ...
2019-07-27 16:08:15 1661
原创 osmdroid 当前地图不是全屏时候(缩放全图测试)
1、当你MapView 不是全屏时候,需要缩放到全图或者固定位置又或者是图层的点。你会发现MapView里面的设置中心是错的,你的设置缩放范围也是错的zoomToBoundingBox 2、看源码是因为this.getWidth() 和 this.getHeight(),因为里面里面使用的是全屏的窗口的值。就是说在windows里面位置的值。所以不一样 3、所以你需要根据里面方法,自...
2019-06-07 15:09:54 800
原创 ListView 的 performItemClick使用
performItemClick是listview模拟点击事件。看源码: /** * Call the OnItemClickListener, if it is defined. Performs all normal * actions associated with clicking: reporting accessibility event, ...
2019-05-08 19:01:02 2013
原创 Android studio 出现一直在同步Syncing only active variant
Android studio 一直在同步,停止下来。后面再Event Log 里面看到下面的提示17:01 Gradle sync failed: EventQueue.isDispatchThread()=false Toolkit.getEventQueue()=com.intellij.ide.IdeEventQueue@1c1ff466Current thread: Thr...
2019-04-24 19:15:14 14551 2
原创 android 读取 IMEI 和 MEID 的处理
相信关于这个获取网上有很多例子。我说说的情况吧,我项目使用的api版本是21(android 5.1)。所以没有网上6.0以上或者8.0方法,可以直接获取接口。只能用反射,因为接口在5.1是被屏蔽了。meid 是电信的一种方式。我们目标是获取IMEI1作为唯一码。但是测试会发现下面的问题。网上有个很全的解释:这个的获取IMEI 是通过getDeviceId()这个方法获取。其中带参...
2019-03-26 18:59:49 9458 3
android 模拟位置信息Location使用示例
2017-05-31
android 开源库osmdroid绘制点线面(比例尺,缩小放大,导航图标等)
2017-04-26
android asynctask的fragment更新UI(附线程管理)
2017-04-24
android studio gson插件自动生成实体类
2017-04-17
android studio 编译aidl以及示例demo
2017-03-13
android 使用osmdroid 加载离线map格式数据以及地图网格
2017-02-25
Android 水准仪(方向传感器)
2017-01-23
android 代码主题背景
2017-01-22
android 使用服务读取串口数据实例
2017-01-08
android osmdroid离线加载常用格式
2017-01-03
pc端与android udp 通信实例
2016-12-18
android 使用zxing开源库生成二维码,扫描二维码
2016-09-03
android 开源库上传FTP
2016-07-24
android actionbar网页在线生成资源一份
2016-06-25
android 自定义xml存储方式以及存储位置
2016-05-24
android 跨应用程序广播发送接受
2016-05-18
android aidl通信
2016-05-12
Android 备忘录,记事本程序设计
2023-10-24
Android 自定义文件路径选择器
2018-08-19
arcgis for Android 100.2 常用测试项目
2018-06-16
proj4j库(Java版本)
2018-04-26
android 生成wifi热点以及扫描连接wifi
2018-02-26
osmdroid 在线加载谷歌瓦片
2017-12-22
android swig编译工具下载
2017-10-31
android studio 使用NDK和swig编译c++示例
2017-10-30
android 使用Java库xstream示例
2017-10-09
android activity生命周期示例代码
2017-09-21
android usb转串口数据通信示例
2017-09-14
android GreenDao3.2 版本示例程序
2017-09-13
android location 数据标准输出,原始mnea输出和GpsStatus卫星状态的变化
2017-09-05
android location 数据标准输出,原始输出和卫星状态的变化
2017-09-01
android Account账户管理完整代码
2017-08-16
osmdroid 加载geopackage离线底图
2017-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人